Есть модель Artist. У нее есть relation Song;
У каждого артиста есть только одна песня.
В контроллере есть два action.
public function actionCreate()
{
$model = new Artist();
$this->render('update', array(
'model' => $model,
));
}
public function actionUpdate()
{
$id = Yii::app()->request->getQuery('id');
$model = Artist::model()->with('Song')->findByPk($id);
$this->render('update', array(
'model' => $model,
));
}
В представлении форма для редактирования. Покажу одно поле, которое выдает ошибку
<?php $form->dropDownListGroup($model->song, 'name'); ?>
Так вот в этом поле появляется ошибка при создании артиста, так как при только что созданной модели нельзя обратиться к
$model->song
. Как сделать красиво, что б для ново модели это поле было пустое?