На моем сайте CakePHP я хочу сделать выпадающий список всех Venues
и любых Restaurants
, имеющих is_venue=1
.
Я пробовал это в моем events_controller:
$venueOptions = array(
'fields' => array('id', 'name_address'),
'order' => array('name'),
'join' => array(
array(
'table' => 'restaurants',
'alias' => 'Restaurants',
'type' => 'inner',
'fields' => array('id', 'name'),
'foreignKey' => false,
'conditions' => array('restaurants.is_venue = 1')
)
),
);
$venues = $this->Event->Venue->find('list', $venueOptions);
Но, похоже, все еще только посещение мест.Мне действительно не нужна связь между ними, так как они будут связаны с событием, а не друг с другом.
Где я ошибся?Я близко, но мне просто нужно настроить этот код, или я просто все делаю неправильно?