관련 양식 필드를 기본 양식에 삽입하려고합니다. 하지만 예외는 Array to string conversion
입니다. 나는 HAS_MANY 관계를 확립하기 때문에 그렇게 생각한다. 관계가 HAS_ONE 일 때 양식이 제대로 작동하기 때문입니다. 그래서 어떻게 HAS_MANY 관계 테이블 (모델)에서 필드를 가져올 수 있습니다. 여기 는 관계입니다 :관련 양식 Yii
사용자 모델 :
'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>
HAS_MANY는 다차원 array.ex를 반환합니다. 'array (0 => array ('phone'=> 'xyz'));'. '$ model-> address [0]'처럼 사용하려고 시도하십시오. –
오류를 표시하십시오 :'정의되지 않은 오프셋 : 0' –
문제의'var_dump ($ model-> address)'를 사용하여 주소 배열의 덤프를 추가 할 수 있습니까? 그것이 무엇을 반환하는지 이해하는 데 도움이 될 것입니다. –