<?php namespace App\Security; use Symfony\Component\HttpFoundation\Request; use Symfony\Component\HttpFoundation\Response; use Symfony\Component\Security\Core\Exception\AccessDeniedException; use Symfony\Component\Security\Http\Authorization\AccessDeniedHandlerInterface; class AccessDeniedHandler implements AccessDeniedHandlerInterface { public function __construct(\Twig_Environment $twig) { $this->twig = $twig; } public function handle(Request $request, AccessDeniedException $accessDeniedException) { //@TODO : beautiful error // return new Response($this->twig->render('@Twig/Exception/error.html.twig'), 403); return new Response('', 403); } }