Gra*_*Dea 6 php dependency-injection interface yii2
我想注入界面 app\models\IFoo
private $foo;
public function __construct($id, $module, IFoo $foo, array $config = [])
{
parent::__construct($id, $module, $config);
$this->foo = $foo;
}
Run Code Online (Sandbox Code Playgroud)
我应该如何设置容器来更正解析app\models\Foo实现的具体类中的依赖关系IFoo?
尝试在入口脚本中这样调用它:
\Yii::$container->set('app\models\IFoo', $concreteClass);
Run Code Online (Sandbox Code Playgroud)
其中$concreteClass是'app\models\Foo'或'app\models\FooStub'。
| 归档时间: |
|
| 查看次数: |
600 次 |
| 最近记录: |