我是 Symfony 的新手(正在做我的第一个项目!),我想将用户发送回登录页面,并显示“你没有登录”的错误信息,以防他们没有登录。
有什么方法可以运行某些东西,以便将用户的 URL 从 /secured 更改为 /login 并发送数据,就像:
return $this->render('radloginBundle:Default:login.html.twig',array('errors'=>'You aren\'t logged in'));
所以在 login.html.twig 中,我有:
{% if errors is defined %}
<div class="red">{{errors}}</div>
{% endif %}
它会向用户显示错误消息吗?
我听说过一种可以做到这一点的方法:
return $this->redirect($this->generateUrl('radlogin_login',array('errors'=>'You aren\'t logged in')));
但是用户的网址变成:
http://.../app_dev.php/login?errors=You+aren't+logged+in
代替:
http://.../app_dev.php/login