Я читал внутреннюю главу в документах Symfony2, и она говорит, что если я добавлю слушателя к событию kernel.controller, я могу поменять контроллер, который запускается, у меня есть что-то, что немного похоже на это
public function onKernelController(FilterControllerEvent $event)
{
$controller = $event->getController();
$replacementControllerName = .... //Some logic to work out the name of the new controller
$replacementController = ?? //Not sure what goes here
$event->setController($replacementController);
}
Бит, который я не уверен, если однажды я разработал имя контроллера замены, как мне получить экземпляр, который я могу передать setController?