国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

php - Kann auf die von Yii2 AR erkannten Objekte im Array-Modus zugegriffen werden? ?
給我你的懷抱
給我你的懷抱 2017-06-23 09:11:24
0
1
1003

$infoModel = InfoModel::findOne(1);
Das Obige dient dazu, die Daten mit der ID 1 zu finden. Ich habe $infoModel gedruckt, bei dem es sich um ein Objekt handelt. Die korrekten Daten k?nnen jedoch erfolgreich gedruckt werden, indem die folgenden 2 S?tze ausgegeben werden :

echo $infoModel -> name; //這個可以理解   他是對象可以->
echo $infoModel['name']; //這個不理解  他不是數(shù)組啊

Das Folgende ist das gedruckte $infoModel:

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
        (
        )

)

übrigens<?php echo $form -> field($infoModel,'name')->textInput(array('value' => $infoModel['name']));

Ist der erste Parameter $infoModel des Feldes hier unbedingt ein Modellobjekt? Ich habe versucht, $infoModel in ein Array im Controller umzuwandeln, und es ist ein Fehler aufgetreten? ? ?

給我你的懷抱
給我你的懷抱

Antworte allen(1)
習(xí)慣沉默

AR 能數(shù)組式訪問是因為實現(xiàn)了ArrayAccess這個接口啊,想取出數(shù)據(jù)內(nèi)容可以用模型的 getAttributes方法

Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage