所以我们得到了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