我想注入接口app\models\IFoo
private $foo;
public function __construct($id, $module, IFoo $foo, array $config = [])
{
parent::__construct($id, $module, $config);
$this->foo = $foo;
}
如何设置容器以正确解析实现app\models\Foo
的具体类IFoo
中的依赖项?
答案 0 :(得分:2)
尝试在条目脚本中调用它:
\Yii::$container->set('app\models\IFoo', $concreteClass);
其中$concreteClass
为'app\models\Foo'
或'app\models\FooStub'
。