相关疑难解决方法(0)

尝试使用Symfony2的事件侦听器交换控制器

我一直在阅读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);
}
Run Code Online (Sandbox Code Playgroud)

我不确定是否曾经找到替换控制器的名称,我如何得到一个可以传递给setController的实例?

symfony

12
推荐指数
1
解决办法
5231
查看次数

标签 统计

symfony ×1