Framework/src/Template/EyrieRenderer.php

23 lines
525 B
PHP
Raw Normal View History

<?php
declare(strict_types=1);
namespace Phred\Template;
use Phred\Template\Contracts\RendererInterface;
/**
* Minimal placeholder renderer used as default driver.
*/
final class EyrieRenderer implements RendererInterface
{
public function render(string $template, array $data = []): string
{
// naive replacement for demo purposes
$out = $template;
foreach ($data as $k => $v) {
$out = str_replace('{{' . $k . '}}', (string) $v, $out);
}
return $out;
}
}