Post-process the rendered HTML: insert the snippets, and stuff.
public postProcess ( |
||
$request | ||
$response |
/** * Callback for reponse event. * * @param FilterResponseEvent $event */ public function onResponse(FilterResponseEvent $event) { if (!$event->isMasterRequest()) { return; } $response = $event->getResponse(); if (strpos($response->headers->get('Content-Type'), 'text/html') === false) { return; } $this->addSnippets(); $response->setContent($this->render->postProcess($response)); }
/** * Callback for reponse event. * * @param FilterResponseEvent $event */ public function onResponse(FilterResponseEvent $event) { if (!$event->isMasterRequest()) { return; } $request = $event->getRequest(); if (Zone::isAsync($request)) { return; } $response = $event->getResponse(); if (strpos($response->headers->get('Content-Type'), 'text/html') === false) { return; } if (!$event->getRequest()->isXmlHttpRequest()) { $this->addSnippets(); } $this->render->postProcess($request, $response); }