在ZF2中,似乎有很多“管理者”没有太多关于它们的文档,例如视图管理器,输入过滤器管理器等。这些管理器依赖注入的目的是什么?它们如何与服务经理相关(他们自己服务吗?)?它们是仅建议内部使用还是缺少文档而只是一个错误?
答案 0 :(得分:1)
服务经理的存在使控制反转变得更容易。
“主”服务管理器以及每个专业管理器(输入,视图助手,控制器插件等)都是从Zend \ ServiceManager \ ServiceMananger扩展的。
我相信专业管理人员可以对功能进行分组(所有视图帮助者都可以使用视图助手管理器注册)并避免发生关键冲突。
如果你正在使用ZF2 MVC,你肯定会最终使用这些服务管理器。例如,如果您想注册自己的视图助手或您自己的控制器插件。