Snowair\Debugbar\PhalconDebugbar::injectDebugbar PHP Метод

injectDebugbar() публичный Метод

Based on https://github.com/symfony/WebProfilerBundle/blob/master/EventListener/WebDebugToolbarListener.php
public injectDebugbar ( Phalcon\Http\Response $response )
$response Phalcon\Http\Response
    public function injectDebugbar(Response $response)
    {
        $content = $response->getContent();
        $renderer = $this->getJavascriptRenderer();
        if ($this->getStorage()) {
            $openHandlerUrl = $this->di['url']->get(array('for' => 'debugbar.openhandler'));
            $renderer->setOpenHandlerUrl($openHandlerUrl);
        }
        $renderedContent = $renderer->renderHead() . $renderer->render();
        $pos = strripos($content, '</body>');
        if (false !== $pos) {
            $content = substr($content, 0, $pos) . $renderedContent . substr($content, $pos);
        } else {
            $content = $content . $renderedContent;
        }
        $response->setContent($content);
    }