3

如何实现这一点:

<?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 配置中进行?

4

1 回答 1

3

你不想要这个!如果您将 Class2 注入 Class1 您已经可以通过 using 访问它,或者您可以通过等等$class1->class2->somethingSomething();来检索它......我不知道您的实际情况是什么,但是当您有循环依赖时,就会出现问题。$class->getClass2();

于 2012-02-19T13:45:40.850 回答