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