我试着理解Zend \ Di(我的意思是依赖注入容器,而不是依赖注入本身)是如何与ServiceManager相关的。 是不正确的,Invokables,Factories,Aliases和Services与Container无关?
我能找到的唯一关系是DiAbstractServiceFactory,它默认在MVC中注册。 它使用DiC来搜索类。
这是对的吗?
谢谢!
答案 0 :(得分:4)
我会说你的评估是正确的 - 如果你想使用DI容器,但它与工厂,别名和服务无关。
在添加ServiceManager之前,DI容器使用得更多。在添加ServiceManager时创建了一个有趣的线程 - http://zend-framework-community.634137.n4.nabble.com/Services-Instances-Dependencies-in-ZF2-td4584632.html