3

symfonyアプリをいくつかのバンドルにディスパッチしました。

それらのいくつかは共通のcomportementを持っているので、私はバンドルにインターフェースを実装させたいです:

class KnFModMapBundle extends Bundle implements ModuleBase

しかし、私の質問は、バンドルインスタンスにアクセスして、別のバンドルコントローラーに実装されたメソッドを呼び出すにはどうすればよいですか?

4

1 に答える 1

2

一部のバンドル関数をグローバルに使用できるようにするには、サービスコンテナを使用する必要があります。次に、コントローラーからサービスにアクセスできます。$this->get('service.name');

于 2013-03-06T14:02:30.757 に答える