jon*_*ona 3 symfony symfony-routing
我的应用程序有问题,我的控制器上声明了几条可以正常工作的路线,但我对其中之一遇到了麻烦。
我使用注释系统来声明此方法的路由(就像我所有有效的路由一样),如下所示:
/**
* Do something
*
* @Route("/synchro", name="app_synchro")
*/
public function synchroAction(Request $request){
//code here etc...
}
Run Code Online (Sandbox Code Playgroud)
我用命令检查了它,debug:router所以我知道这条路由存在,我也尝试打印$route并且值很好,但是当我使用以下命令进行重定向时:
return $this->redirectToRoute('app_synchro');
我遇到 404 错误。
请问,有人可以帮助我了解这个问题的根源吗?
重定向的正确方法是直接返回它,如下所示:
return $this->redirectToRoute('my_route_name');
Run Code Online (Sandbox Code Playgroud)
您正在做的是返回重定向的结果代码......
$route= $this->redirectToRoute('my_route_name');
Run Code Online (Sandbox Code Playgroud)
因此$route包含重定向的结果,这不是您想要的。