это URL действия, как извлекать данные из двух таблицы в торт PHP
http://localhost/carsdirectory/cars/home
cars_controller.php (контроллер)
public function home(){
$this->set('latest_cars', $this->Car->find('all', array(
'order' => array(
'Car.modified DESC',
'Car.created Desc'
),
'limit' => '3'
)));
$this->set('galleries', $this->Gallery->find('all'));
}
car.php (модель)
public $hasMany = array(
'Gallery' => array(
'className' => 'Gallery',
'foreignKey' => 'car_id',
'dependent' => true
)
);
gallery.php (модель)
var $belongsTo = array(
'Car' => array(
'className' => 'Car',
'foreignKey' => 'car_id',
)
);
home.ctp (вид)
<?php foreach($latest_cars as $latest_car){ ?>
<img src="img/car-listings.jpg" /> // now it's static
<h4><?php echo $latest_car['Car']['car_name']; ?></h4> // it's dynamic it's coming car table
<span>$<?php echo $latest_car['Car']['car_price']; ?></span> // it's dynamic it's coming car table
<?php } ?>
я должен заменить эту строку
<img src="img/car-listings.jpg" />
с этой линией
<?php $this->Html->image('/media/filter/small/'.$latest_cars['Gallery']['dirname'].'/'.$latest_cars['Gallery']['basename']);?>
, но им получать эту ошибку
Неопределенный индекс: Gall чень [APP \ Views \ Автомобили \ home.ctp, линия 226]
<img src="img/car-listings.jpg" /> this line i want to make dynamic , so my question how to use join in cars_controller or any other idea and i want to fetch data from galleries table
это галереи структура таблицы
идентификатор - 1
базовое имя - chrysanthemum_10.jpg
car_id - 1
заранее заблаговременно
у меня есть в car.php public $ hasMany = array ( \t 'Gallery' => array ( \t 'class Name»=> 'Галерея', \t 'ForeignKey' => 'car_id', \t 'зависимой' => верно \t \t) \t); и gallery.php вар $ belongsTo = массив ( \t \t \t 'Car' => массив ( \t \t \t \t 'имя класса' => 'Car', \t \t \t \t 'ForeignKey' => 'car_id', \t) ); но я получаю этот msg Undefined index: Gallery [APP \ views \ cars \ home.ctp, строка 226], может ли помочь мне больше PLZ –
вы использовали 'рекурсивный' или сдерживаемый? – ori
Mr ori, я не об рекурсивном или сдерживаемом, im new in cake php, но я отредактировал свой вопрос, так что plz u теперь можно проверить –