所以我們得到了SomeBundle,並且希望在調用SomeBundleControllerAction之前執行一些動作(服務\另一個包中的另一個動作或別的東西)。我讀過一些人從捆綁類嘗試它,一些從事件監聽器(但我不知道它是如何工作的)現在問題是。Symfony2在控制器動作之前執行服務
在我們的SomeBundle的任何動作被調用之前如何調用,正確的方式,(讓它)服務?
所以我們得到了SomeBundle,並且希望在調用SomeBundleControllerAction之前執行一些動作(服務\另一個包中的另一個動作或別的東西)。我讀過一些人從捆綁類嘗試它,一些從事件監聽器(但我不知道它是如何工作的)現在問題是。Symfony2在控制器動作之前執行服務
在我們的SomeBundle的任何動作被調用之前如何調用,正確的方式,(讓它)服務?
我不喜歡只發佈一個鏈接,但這很好解釋了我會在你的情況下做什麼。無論如何你可以將你的服務注入到監聽器中(構造函數,setter)。
這裏是我的回答的完整描述(有些壞人把減= \但沒有在所有幫助,下一次放鏈接,如果你知道在哪裏可以找到答案)http://symfony.com/doc/current/book/internals.html#kernel-controller-event
你能舉例說明類型「控制器」的真實例子嗎(不適用於例外情況)? – user1954544 2013-04-12 18:50:11