Symfony在错误文件中登录用户

时间:2018-01-19 11:36:26

标签: symfony session

我正在使用Symfony来开发我的项目。

我正在使用生产模式来测试我的网站。

当我使用我的用户登录时,我在标题中找到了正确的用户,但是当出现问题时,我的error.html页面出现了,那时我没有使用{{app.user}}登录用户。

因此,似乎没有人只登录该系统的该系统。

我想在我的标题上显示登录用户。

图片如下。

enter image description here

404页面,我无法登录用户。

enter image description here

任何人都可以帮助我。

谢谢。

1 个答案:

答案 0 :(得分:0)

抛出异常时,会将异常捕获转发给另一个控制器。 如果您需要将其他信息传递到错误页面,则应覆盖默认的ExceptionController:

use Symfony\Bundle\TwigBundle\Controller\ExceptionController;

class CustomExceptionController extends ExceptionController {
    //override Action or Template method and pass the information about logged in user
}

最后,告诉symfony ExceptionController应该使用哪个:

parameters:
    twig.controller.exception.class: YourBundle\Controller\CustomExceptionController