如何实施:
<?php
class MyClass1
{
public function __construct(MyClass2 $objClass2)
{
$this->objClass2 = $objClass2;
}
}
class MyClass2
{
public function setClass1(MyClass1 $objClass1)
{
$this->objClass1 = $objClass1;
}
}
?>
我的意思是我需要创建一个
MyClass2
对象,把它放到MyClass1
构造函数中,然后把MyClass1
对象放到之前通过setClass1方法创建的MyClass2
对象中。可以在ZendFramework的DI配置中执行吗? 最佳答案
你不要这个!如果您将Class2注入Class1,您已经可以使用$class1->class2->somethingSomething();
访问它,或者您可以通过$class->getClass2();
等检索它…我不知道你的实际情况是什么,但当你有周期性依赖时,有些事情就不对劲了。