Я только начинаю учиться использовать yii и уже успел сделать некоторые основные вещи.Как получить раскрывающийся список Yii от известных пользователей?
Скажем, у меня есть два простых таблиц: «пользователей» и «проекты», где соотношение составляет 1 ко многим (один пользователь может иметь много проектов)
Я создал CRUD с использованием GII, а в «создать/edit user page "это не предоставляет раскрывающийся список, а только текстовое поле, где мне нужно ввести идентификатор пользователя.
При редактировании проекта я хотел бы иметь раскрывающийся список, где я могу выбрать пользователя (поэтому элемент должен отображать список имен пользователей).
Я полагаю, 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'),
);
}
Почему вы определили отношения в методе public function projects(), все отношения должны идти к методу relations() –
Lapsus manus, мои извинения. Функция является функцией общественных функций() Я исправил исходный пост сейчас – Martin