for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace League\Plates\RenderTemplate;
use League\Plates;
final class HydrateRenderTemplate implements Plates\RenderTemplate
{
private $render;
private $hydrate;
public function __construct(Plates\RenderTemplate $render, Plates\HydrateTemplate $hydrate) {
$this->render = $render;
$this->hydrate = $hydrate;
}
public function renderTemplate(Plates\Template $template, Plates\RenderTemplate $rt = null) {
$this->hydrate->hydrateTemplate($template);
return $this->render->renderTemplate($template, $rt ?: $this);