Carew\Event\Listener\Decorator\Twig::postRender PHP Method

postRender() public method

public postRender ( CarewEvent $event )
$event Carew\Event\CarewEvent
    public function postRender(CarewEvent $event)
    {
        $documents = $event->getSubject();
        foreach ($documents as $document) {
            if (false === $document->getLayout()) {
                $document->setBodyDecorated($document->getBody());
                continue;
            }
            $this->setTwigGlobals($document);
            $layout = $document->getLayout();
            if (false === strpos($layout, '.twig')) {
                $layout .= '.html.twig';
            }
            $document->setBodyDecorated($this->twig->render($layout));
        }
        $event->setSubject($documents);
    }