for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace Equip\Formatter;
use League\Plates\Engine;
use League\Plates\Template\Template;
use Equip\Adr\PayloadInterface;
class PlatesFormatter extends HtmlFormatter
{
/**
* @var Engine
*/
protected $engine;
* @param Engine $engine
public function __construct(Engine $engine)
$this->engine = $engine;
}
* @inheritDoc
public function body(PayloadInterface $payload)
$template = $this->template($payload);
$template = $this->engine->make($template);
return $this->render($template, $payload);
* @param PayloadInterface $payload
* @return string
protected function template(PayloadInterface $payload)
return $payload->getOutput()['template'];
* @param Template $template
protected function render(Template $template, PayloadInterface $payload)
return $template->render($payload->getOutput());