Symfony2在控制器操作之前执行服务

时间:2013-04-11 20:33:06

标签: symfony controller action

所以我们已经有SomeBundle并希望在调用SomeBundleControllerAction之前执行一些操作(来自另一个bundle或其他的服务\另一个动作)。我读到有些人从bundle类中尝试它,有些来自事件监听器(但是我无法了解它是如何工作的)现在问题是。

在调用SomeBundle的任何动作之前,如何调用,正确的方式,(让它成为)服务?

2 个答案:

答案 0 :(得分:0)

我不喜欢发布链接,但这几乎解释了我会在你的情况下做什么。无论如何,您都可以将服务注入到监听器中(构造函数,设置器)。

http://symfony.com/doc/current/cookbook/event_dispatcher/before_after_filters.html#before-filters-with-the-kernel-controller-event

答案 1 :(得分:0)

这里是我的答案的完整描述(一些坏人放弃= \但根本没有帮助,下次放置链接,如果你知道在哪里找到答案)http://symfony.com/doc/current/book/internals.html#kernel-controller-event