YII2的依赖注入,如何传递参数呀?

燧人氏 发布于 2015/09/28 09:44
阅读 894
收藏 0

Yii::createObject(Abc::className(), ['a'=>1,'b'=?2,'c'=>3])
后面的参数要怎么用。

Abc就是继承yii\base\Object
我在Abc类,如何使用传递进来的$a,$b,$c?

加载中
0
no_user
no_user

$object = Yii::createObject(Abc::className(), ['a'=>1,'b'=?2,'c'=>3]);

echo $object->a;

燧人氏
燧人氏
Abc 的构造函数需要怎么处理?
燧人氏
燧人氏
打印为null 在Abc我是继续Object,是不是还有其他什么猫腻?
0
燧人氏
燧人氏

自行解决,将

Yii::createObject(Abc::className(), ['a'=>1,'b'=?2,'c'=>3])

换成

Yii::createObject(‘class' => Abc::className(), 'a'=>1,'b'=?2,'c'=>3);

即可。

按理说,这两种方式都是可以,请达人们帮忙解释一下。

返回顶部
顶部