$infoModel = InfoModel::findOne(1);
Di atas adalah untuk mencari data dengan id 1. Saya telah mencetak $infoModel, yang merupakan objek Namun, data yang betul boleh dicetak dengan jayanya dengan mengeluarkan 2 ayat berikut :
echo $infoModel -> name; //这个可以理解 他是对象可以-> echo $infoModel['name']; //这个不理解 他不是数组啊
Berikut ialah $infoModel yang dicetak:
app\models\InfoModel Object ( [_attributes:yii\db\BaseActiveRecord:private] => Array ( [id] => 1 [name] => 我问问2 [age] => 32 ) [_oldAttributes:yii\db\BaseActiveRecord:private] => Array ( [id] => 1 [name] => 我问问2 [age] => 32 ) [_related:yii\db\BaseActiveRecord:private] => Array ( ) [_errors:yii\base\Model:private] => [_validators:yii\base\Model:private] => [_scenario:yii\base\Model:private] => default [_events:yii\base\Component:private] => Array ( ) [_behaviors:yii\base\Component:private] => Array ( ) )
Selain itu, by the way field($infoModel,'name')->textInput(array('value' => $infoModel['name']));
Adakah parameter pertama $infoModel medan di sini semestinya objek model yang saya cuba menukar $infoModel kepada tatasusunan dalam pengawal dan ralat berlaku? ? ?
AR boleh diakses dalam mod tatasusunan kerana ia melaksanakan
ArrayAccess
这个接口啊,想取出数据内容可以用模型的getAttributes
kaedah