symfony重定向到Route url

时间:2017-02-18 12:41:44

标签: php symfony

我有以下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(如上所示)?最终结果是我想转发登录。

1 个答案:

答案 0 :(得分:3)

您应该使用路由名称来生成它们,因此请在

中更改您的代码
$this->generateUrl('login');

"userSecretsId": "aspnet-example.WebApp-df9a79b9-e4c7-4c72-a64f-62835002c42f",