Я пытаюсь встроить связанные поля формы в свою основную форму. Но я получаю исключение Array to string conversion
. Я думаю, это потому, что я устанавливаю отношение HAS_MANY. Потому что, когда отношение HAS_ONE, форма работает правильно. Итак, как я могу получить поля из таблицы (модели) с отношением HAS_MANY. Вот отношения:
Пользовательская модель:
'address' => array(self::HAS_MANY, 'Address', 'user_id'),
Модель адреса:
'user' => array(self::BELONGS_TO, 'User', 'user_id'),
Часть формы:
<div class="row">
<?php echo $form->labelEx($model->address,'phone'); ?>
<?php echo $form->textField($model->address,'phone',array('size'=>60,'maxlength'=>255)); ?>
<?php echo $form->error($model,'phone'); ?>
</div>
array(0=>array('phone'=>'xyz'));
. Попробуйте использовать как$model->address[0]
- person rajesh ujade   schedule 26.09.2014Undefined offset: 0
- person   schedule 26.09.2014var_dump($model->address)
. Это поможет понять, что он возвращает. - person rajesh ujade   schedule 27.09.2014