[WebProfilerBundle] made WebDebugToolbarListener implement EventSubscriberInterface
This commit is contained in:
parent
93cbdfdd62
commit
b255db5ca0
@ -12,10 +12,12 @@
|
|||||||
namespace Symfony\Bundle\WebProfilerBundle\EventListener;
|
namespace Symfony\Bundle\WebProfilerBundle\EventListener;
|
||||||
|
|
||||||
use Symfony\Component\HttpFoundation\Response;
|
use Symfony\Component\HttpFoundation\Response;
|
||||||
|
use Symfony\Component\HttpFoundation\Session\Flash\AutoExpireFlashBag;
|
||||||
use Symfony\Component\HttpKernel\HttpKernelInterface;
|
use Symfony\Component\HttpKernel\HttpKernelInterface;
|
||||||
use Symfony\Component\HttpKernel\Event\FilterResponseEvent;
|
use Symfony\Component\HttpKernel\Event\FilterResponseEvent;
|
||||||
|
use Symfony\Component\HttpKernel\KernelEvents;
|
||||||
|
use Symfony\Component\EventDispatcher\EventSubscriberInterface;
|
||||||
use Symfony\Bundle\TwigBundle\TwigEngine;
|
use Symfony\Bundle\TwigBundle\TwigEngine;
|
||||||
use Symfony\Component\HttpFoundation\Session\Flash\AutoExpireFlashBag;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* WebDebugToolbarListener injects the Web Debug Toolbar.
|
* WebDebugToolbarListener injects the Web Debug Toolbar.
|
||||||
@ -27,7 +29,7 @@ use Symfony\Component\HttpFoundation\Session\Flash\AutoExpireFlashBag;
|
|||||||
*
|
*
|
||||||
* @author Fabien Potencier <fabien@symfony.com>
|
* @author Fabien Potencier <fabien@symfony.com>
|
||||||
*/
|
*/
|
||||||
class WebDebugToolbarListener
|
class WebDebugToolbarListener implements EventSubscriberInterface
|
||||||
{
|
{
|
||||||
const DISABLED = 1;
|
const DISABLED = 1;
|
||||||
const ENABLED = 2;
|
const ENABLED = 2;
|
||||||
@ -124,4 +126,11 @@ class WebDebugToolbarListener
|
|||||||
$response->setContent($content);
|
$response->setContent($content);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public static function getSubscribedEvents()
|
||||||
|
{
|
||||||
|
return array(
|
||||||
|
KernelEvents::RESPONSE => array('onKernelResponse', -128),
|
||||||
|
);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
@ -10,7 +10,7 @@
|
|||||||
|
|
||||||
<services>
|
<services>
|
||||||
<service id="web_profiler.debug_toolbar" class="%web_profiler.debug_toolbar.class%">
|
<service id="web_profiler.debug_toolbar" class="%web_profiler.debug_toolbar.class%">
|
||||||
<tag name="kernel.event_listener" event="kernel.response" method="onKernelResponse" priority="-128" />
|
<tag name="kernel.event_subscriber" />
|
||||||
<argument type="service" id="templating.engine.twig" />
|
<argument type="service" id="templating.engine.twig" />
|
||||||
<argument>%web_profiler.debug_toolbar.intercept_redirects%</argument>
|
<argument>%web_profiler.debug_toolbar.intercept_redirects%</argument>
|
||||||
<argument>%web_profiler.debug_toolbar.mode%</argument>
|
<argument>%web_profiler.debug_toolbar.mode%</argument>
|
||||||
|
Reference in New Issue
Block a user