我刚刚将我的Symfony应用程序分成了几个bundle。 其中一些具有共同的行为,因此我希望bundle实现一个接口: class KnFModMapBundle extends Bundle implements ModuleBase 但我的问题是:我如何访问捆绑实例以调用另一个捆绑控制器中实现的方法?
您应该使用服务容器(Service Container)来使一些包(bundle)功能可以全局使用。然后,您就可以通过控制器(controller)访问服务(service),方法是$this->get('service.name');。