diff --git a/profiler.rst b/profiler.rst index 7b5a3373ffa..42428d54b48 100644 --- a/profiler.rst +++ b/profiler.rst @@ -193,23 +193,35 @@ production. To do that, create an :doc:`event subscriber ` and listen to the :ref:`kernel.response ` event:: + + use Symfony\Component\EventDispatcher\EventSubscriberInterface; use Symfony\Component\HttpKernel\Event\ResponseEvent; + use Symfony\Component\HttpKernel\KernelInterface; // ... - - public function onKernelResponse(ResponseEvent $event) - { - if (!$event->getKernel()->isDebug()) { - return; + + class MySubscriber implements EventSubscriberInterface { + public function __construct( + private KernelInterface $kernel, + ) { } + + // ... - $request = $event->getRequest(); - if (!$request->isXmlHttpRequest()) { - return; - } + public function onKernelResponse(ResponseEvent $event) + { + if (!$this->kernel->isDebug()) { + return; + } - $response = $event->getResponse(); - $response->headers->set('Symfony-Debug-Toolbar-Replace', 1); + $request = $event->getRequest(); + if (!$request->isXmlHttpRequest()) { + return; + } + + $response = $event->getResponse(); + $response->headers->set('Symfony-Debug-Toolbar-Replace', 1); + } } .. index::