Я только начинаю учиться использовать yii и уже успел сделать некоторые базовые вещи.
Скажем, у меня есть две простые таблицы: «пользователи» и «проекты», где отношение 1 ко многим (у одного пользователя может быть много проектов)
Я сгенерировал CRUD с помощью GII, но на странице «создать/редактировать пользователя» это не предоставляет раскрывающийся список, а только текстовое поле, в котором мне нужно ввести идентификатор пользователя.
При редактировании проекта я хотел бы иметь раскрывающийся список, в котором я могу выбрать пользователя (поэтому элемент должен отображать список имен пользователей).
Я предполагаю, что GII не может сгенерировать код контроллера и просмотра для этого
Что было бы наилучшей практикой для этого?
Я уже объявил отношения, как указано в http://www.yiiframework.com/doc/guide/1.1/en/database.arr
public function relations()
{
return array(
'projects_rel'=>array(self::BELONGS_TO, 'Users', 'user_id'),
);
}
и
public function relations()
{
return array(
'users_rel'=>array(self::HAS_MANY, 'Projects', 'project_id'),
);
}