2014-07-22 2 views

Répondre

1

Je serais probablement ajouter un service d'écoute d'exception et de regarder pour AccessDeniedException exceptions.

config.yml:

services: 
    kernel.exception.listener: 
    class: Acme\DefaultBundle\EventListener\ExceptionListener 
    tags: 
     - { name: kernel.event_listener, event: kernel.exception, method: onKernelException } 

ExceptionListener.php:

// ... 
public function onKernelException(GetResponseForExceptionEvent $event) 
{ 
    $exception = $event->getException(); 

    if ($exception instanceof AuthenticationException || $exception instanceof AccessDeniedException) { 
     // Do something with the POST data 
     $postData = $event->getRequest()->request; 
    } 
} 
Questions connexes