>  Q&A  >  본문

php - Yii2 AR이 감지한 개체에 배열 모드를 사용하여 액세스할 수 있나요? ?

$infoModel = InfoModel::findOne(1);
위는 id가 1인 데이터를 찾는 것입니다. 객체인 $infoModel을 출력해봤습니다. 하지만 다음 2문장을 출력하면 올바른 데이터가 출력될 수 있습니다. :
으아악

다음은 인쇄된 $infoModel입니다:

으아악

그리고, 그런데<?php echo $form -> field($infoModel,'name')->textInput(array('value' => $infoModel['name']));

여기서 필드의 첫 번째 매개변수 $infoModel이 반드시 모델 객체인가요? 컨트롤러에서 $infoModel을 배열로 변환하려고 했는데 오류가 발생했나요? ? ?

给我你的怀抱给我你的怀抱2691일 전880

모든 응답(1)나는 대답할 것이다

  • 習慣沉默

    習慣沉默2017-06-23 09:13:24

    AR은 ArrayAccess这个接口啊,想取出数据内容可以用模型的 getAttributesmethod

    를 구현하므로 배열 모드에서 액세스할 수 있습니다.

    회신하다
    0
  • 취소회신하다