Применил следующий слушатель
<?php
namespace Acme\HelloBundle\EventListener;
use Symfony\Component\HttpKernel\Event\GetResponseEvent;
class AddressListener
{
public function onKernelRequest(GetResponseEvent $event)
{
$request = $event->getRequest();
$routeName = $request->get('_route');
var_dump($routeName);
}
}
У меня порядка 10 маршрутов используется в проекте. var_dump показывает нормально названия всех маршрутов, кроме одного. У него выходит null почему то, хотя сам маршрут отрабатывается нормально, как положено. В чём может быть проблема?
Сам маршрут
address:
path: /address/
defaults: { _controller: AcmeHelloBundle:Address:index }
requirements:
_method: GET
Сервис слушателя
kernel.listener.address:
class: Acme\HelloBundle\EventListener\AddressListener
tags:
- { name: kernel.event_listener, event: kernel.request, method: onKernelRequest }
Использую Symfony 2.5