0
respostas

handler404Exception

Olá Pessoal estou com uma dúvida a respeito do tratamento de exceções fiz o código abaixo para NotFoundHttpException porém ainda continua mostra o erro do symfony ...alguém consegui me dá um help ...Obrigado.



use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
use Symfony\Component\EventDispatcher\EventSubscriberInterface;
use Symfony\Component\HttpFoundation\JsonResponse;
use Symfony\Component\HttpKernel\Event\ExceptionEvent;
use Symfony\Component\HttpKernel\Exception\NotFoundHttpException;
use Symfony\Component\HttpKernel\KernelEvents;

class ExceptionHandler implements EventSubscriberInterface{

public static function getSubscribedEvents(){
return[
    KernelEvents::EXCEPTION =>[
        ['handler404Exception', 1],
        ['notifyException', 0],
    ],
];

}


public function handler404Exception(ExceptionEvent $event){


 if($event->getThrowable() instanceof NotFoundHttpException){


    $event->setResponse(new JsonResponse(['mensagem'=>404,]));

 }
}


}