为什么抛出TokenNotFoundException或AccessDeniedException会导致Symfony2中的登录页面?

时间:2012-04-23 14:10:44

标签: exception redirect symfony

我有两个与“Symfony2”中的例外有关的“简单问题”。 以下是对问题的描述。 我将 TokenNotFoundException (或 AccessDeniedException )抛出到控制器中。如果抛出该异常,则框架会自动重定向到登录页面

  1. 为什么?
  2. 如何在抛出异常后自定义要调用的页面?
  3. 提前致谢。

1 个答案:

答案 0 :(得分:1)

回答问题1:

查看Symfony\Component\Security\Http\Firewall\ExceptionListener课程。 onKernelException方法完成了这项工作......