如何实施:
<?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()来检索它.依此类推…我不知道您的实际情况是什么,但是当您有周期性依赖时,某些地方就会出现问题.