[英]How can I inject interface into controller's constructor in Yii2
我想注入接口app\\models\\IFoo
private $foo;
public function __construct($id, $module, IFoo $foo, array $config = [])
{
parent::__construct($id, $module, $config);
$this->foo = $foo;
}
我应该如何设置容器来正确解析实现IFoo
具体类app\\models\\Foo
的依赖?
尝试在入口脚本中调用它:
\Yii::$container->set('app\models\IFoo', $concreteClass);
其中$concreteClass
是'app\\models\\Foo'
或'app\\models\\FooStub'
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.