2
我試圖做類似以下問題:Symfony2中設置控制器在kernelControllerEvent使用包:控制器:動作符號
Trying to swap a controller using an event listener with Symfony2
然而,當我使用的代碼(如建議在回答) :
$event->setController('MyMainBundle:Manage:show');
我剛剛得到一個錯誤:
LogicException: The controller must be a callable (MyMainBundle:Manage:show given).
有沒有辦法在setController中使用Bundle:Controller:Method語法?或者,也許我可以調用一些其他方法來解決這個問題「可調用」?
當你說我在這裏完成框架的工作時,你是否建議採用這種方法?有沒有更好的方法可以推薦? – Matt 2012-02-13 21:45:32
另外,我想要'Symfony \ Component \ HttpKernel \ Controller \ ControllerResolver'或'Symfony \ Bundle \ FrameworkBundle \ Controller \ ControllerResolver'嗎? – Matt 2012-02-13 21:51:36
另外,從現在開始標記爲正確的,但我很好奇我問的問題。 – Matt 2012-02-13 22:28:52