我正在编写一个服务来处理 AccessDeniedException,我找到了一种方法来解决它使用 Symfony2 的 AccessDeniedHandlerInterface
firewalls:
secured_area:
.....
access_denied_handler: kernel.listener.accessDenied.handler
并在这里定义服务:
services:
kernel.listener.accessDenied.handler:
class: %kernel.listener.accessDenied.handler.class%
arguments: ["@service_container"]
tags:
- { name: 'kernel.event_listener', event: 'security.kernel_response', method: 'handle' }
但我不知道在哪里可以找到这些属性的定义,例如event: 'security.kernel_response'。'security.kernel_response' 是在哪里定义的,我在哪里可以获得其他事件的列表?
对于“access_denied_handler”等其他处理程序,我如何确定相应服务的标签?