【发布时间】:2016-04-29 06:18:24
【问题描述】:
我无法使用参数重定向其他 URL。在下面的代码中,它会在 $resultFlg 等于 True 时显示错误消息。
消息指出“无法为命名路由“snsForm”生成 URL,因为这样的路由不存在”。我不明白原因和解决方案。请使用 routing.yml 作为参考。那么,Symfony 版本是 3.0.4-DEV。
src/AppBundle/Controller/UserController.php
/**
* @Route("/form", name="userForm")
*/
public function newAction(Request $request)
{
........
$resultFlg = $this->existedUserCheck($userId, $password);
if($resultFlg){
// failed
return $this->redirect($this->generateUrl('snsForm'));
}else{
$loginResultMessage = 'No registered User Id: ' . $userId;
}
.......
}
/**
* @Route("/snsForm", name="regsiterSnsRoute")
*/
public function registerSnsInfoAction(Request $request)
{
.......
}
app/config/routing.yml
app:
resource: "@AppBundle/Controller/"
type: annotation
【问题讨论】:
标签: php symfony-forms symfony