【发布时间】:2015-02-23 12:48:44
【问题描述】:
调用另一个控制器的动作的最佳方式是什么?
我正在考虑不同的选择:
- 使用转发插件
- 将第二个控制器设置为第一个控制器中的依赖项
我认为第一个选项会起作用,但我想知道第二个选项是否有意义。在这种情况下,
- 如何获取控制器依赖关系?
我尝试使用服务管理器获取它,但它不存在。 我尝试为控制器创建一个工厂,并从控制器管理器获取另一个控制器,当您实现 FactoryInterface 时,该控制器作为参数传递给 createService 方法。但它说那里没有控制器。 是否存在与控制器不同的定位器,不能以与服务定位器相同的方式使用?
- 具有依赖角色并被调用的控制器必须扩展或实现任何特定的类或接口?
【问题讨论】:
标签: php zend-framework2