如何实现:
<?php
class MyClass1
{
public function __construct(MyClass2 $objClass2)
{
$this->objClass2 = $objClass2;
}
}
class MyClass2
{
public function setClass1(MyClass1 $objClass1)
{
$this->objClass1 = $objClass1;
}
}
?>
我的意思是我需要创建一个MyClass2
对象,将它放入MyClass1
构造函数中然后我需要将MyClass1
对象放入之前创建的MyClass2
对象中通过setClass1方法。是否可以在ZendFramework的DI配置中进行?
答案 0 :(得分:3)
你不想要这个!如果您将Class2注入Class1,您已经可以使用$class1->class2->somethingSomething();
访问它,或者您可以通过$class->getClass2();
等来检索它......我不知道您的实际情况是什么,但是当你有循环依赖时,有些东西出了问题。