【问题标题】:How to access to the bundle instance in Symfony 2?如何访问 Symfony 2 中的 bundle 实例?
【发布时间】:2013-03-06 13:07:27
【问题描述】:

我刚刚将我的 Symfony 应用程序分派成几个包。

其中一些有共同的行为,所以我希望捆绑包实现一个接口:

class KnFModMapBundle extends Bundle implements ModuleBase

但我的问题是:如何访问包实例以调用另一个包控制器中的已实现方法?

【问题讨论】:

    标签: php symfony bundle


    【解决方案1】:

    您应该使用Service Container 使某些捆绑功能在全球范围内可用。然后你就可以通过$this->get('service.name');从控制器访问服务了

    【讨论】:

    • 感谢您的回复。所以我必须创建一个实现我的接口的服务,并且不要尝试使用捆绑实例。
    猜你喜欢
    • 2018-01-17
    • 1970-01-01
    • 1970-01-01
    • 2013-10-17
    • 1970-01-01
    • 1970-01-01
    • 2014-12-31
    • 2013-02-04
    • 1970-01-01
    相关资源
    最近更新 更多