検索

ホームページ  >  に質問  >  本文

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 をコントローラーで配列に変換しようとしましたが、エラーが発生しました? ? ?

给我你的怀抱给我你的怀抱2714日前893

全員に返信(1)返信します

  • 習慣沉默

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

    AR は ArrayAccess这个接口啊,想取出数据内容可以用模型的 getAttributesメソッド

    を実装しているため、配列モードでアクセスできます

    返事
    0
  • キャンセル返事