【发布时间】:2011-06-27 10:28:08
【问题描述】:
我一直在阅读 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 的实例?
【问题讨论】:
标签: symfony