我有以下symfony控制器:
/**
* @Route("/login")
*/
public function loginAction() {
return $this->render('application/login.html.twig', []);
}
/**
* @Route("/signup")
*/
public function signupAction(Request $request) {
var_dump($this->generateUrl('/login'));die;
然而var_dump告诉我:
无法为命名路由“/ login”生成URL,因为此路由不存在。
我怎么能让这个工作,所以我可以获得登录的URL(如上所示)?最终结果是我想转发登录。
答案 0 :(得分:3)
您应该使用路由名称来生成它们,因此请在
中更改您的代码$this->generateUrl('login');
和
"userSecretsId": "aspnet-example.WebApp-df9a79b9-e4c7-4c72-a64f-62835002c42f",