【发布时间】:2012-07-15 08:36:12
【问题描述】:
如何在页面加载甚至监听器中获取路由?
我在 services.yml 中有以下代码:
page_load_listener:
class: Acme\MainBundle\EventListener\PageLoadListener
arguments: [@security.context, @session]
tags:
- { name: kernel.event_listener, event: kernel.controller, method: onKernelController, priority: 64 }
在PageLoadListener类中我有对应的方法:
public function onKernelController(FilterControllerEvent $event)
{
// Some code I need to execute that needs the route arguments
}
问题似乎是路由和参数不可用。我错过了什么?
我需要传递哪个事件来获取路由及其参数?
谢谢,
JB
【问题讨论】: