我正在使用Symfony来开发我的项目。
我正在使用生产模式来测试我的网站。
当我使用我的用户登录时,我在标题中找到了正确的用户,但是当出现问题时,我的error.html页面出现了,那时我没有使用{{app.user}}
登录用户。
因此,似乎没有人只登录该系统的该系统。
我想在我的标题上显示登录用户。
图片如下。
404页面,我无法登录用户。
任何人都可以帮助我。
谢谢。
答案 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