Я хочу смоделировать следующие простые отношения:
Один Пассажир принадлежит Автомобилю; Одна машина имеет много пассажиров.
Таблица пассажиров имеет столбец id и Car_id, таблица Car имеет один столбец id.
Мои модели выглядят так:
<?php
class Passenger extends AppModel {
var $name = 'Passenger';
var $belongsTo = 'Car';
} ?>
и
<?php
class Car extends AppModel {
var $name = 'Car';
var $hasMany = array (
'Passenger' => array (
'className' => 'Passenger',
'foreignKey' => 'car_id'
)
);
}
?>
и мой add Passenger .ctp выглядит так:
<?php
echo $this->Form->create('Passenger');
echo $this->Form->input('car_id');
echo $this->Form->end('Save');
?>
Но когда я захожу на страницу, чтобы добавить пассажира, я вижу только пустой выпадающий список. Есть ли дополнительный шаг, который я должен предпринять, чтобы заполнить Dropbox всеми автомобилями?