【发布时间】:2013-03-06 13:07:27
【问题描述】:
我刚刚将我的 Symfony 应用程序分派成几个包。
其中一些有共同的行为,所以我希望捆绑包实现一个接口:
class KnFModMapBundle extends Bundle implements ModuleBase
但我的问题是:如何访问包实例以调用另一个包控制器中的已实现方法?
【问题讨论】:
我刚刚将我的 Symfony 应用程序分派成几个包。
其中一些有共同的行为,所以我希望捆绑包实现一个接口:
class KnFModMapBundle extends Bundle implements ModuleBase
但我的问题是:如何访问包实例以调用另一个包控制器中的已实现方法?
【问题讨论】:
您应该使用Service Container 使某些捆绑功能在全球范围内可用。然后你就可以通过$this->get('service.name');从控制器访问服务了
【讨论】: