ZF2中ZendServiceManager和ZendDI之间的关系

时间:2012-09-24 10:08:56

标签: php zend-framework2

我试着理解Zend \ Di(我的意思是依赖注入容器,而不是依赖注入本身)是如何与ServiceManager相关的。 是不正确的,Invokables,Factories,Aliases和Services与Container无关?

我能找到的唯一关系是DiAbstractServiceFactory,它默认在MVC中注册。 它使用DiC来搜索类。

这是对的吗?

谢谢!

1 个答案:

答案 0 :(得分:4)

我会说你的评估是正确的 - 如果你想使用DI容器,但它与工厂,别名和服务无关。

在添加ServiceManager之前,DI容器使用得更多。在添加ServiceManager时创建了一个有趣的线程 - http://zend-framework-community.634137.n4.nabble.com/Services-Instances-Dependencies-in-ZF2-td4584632.html