【发布时间】:2017-03-08 04:04:53
【问题描述】:
在此示例中,我将 classA 和 classB 与疙瘩容器一起使用。
它们都相互依赖。但是,当使用 pimple DIC 进行设置时,以下代码会导致无限循环...
必须有一种方法可以在 pimple 中执行此操作,但我在文档中看不到它...任何想法如何防止无限循环?
// PIMPLE CONTAINER
use Pimple\Container;
$container = new Container();
use Classes\ClassA;
$container['ClassA'] = function ($c) {
return new ClassA($c['ClassB']);
};
use Classes\ClassB;
$container['ClassB'] = function ($c) {
return new ClassB($c['ClassA']);
};
【问题讨论】:
-
pimple DIC是真的吗? -
这都是同一个文件吗?文件中散布的“用途”并不清楚。
标签: php oop dependency-injection pimple