Template engine for PHP.
Via Composer:
composer require codemonster-ru/razoruse Codemonster\View\View;
use Codemonster\View\Locator\DefaultLocator;
use Codemonster\Razor\RazorEngine;
$locator = new DefaultLocator([__DIR__ . '/resources/views']); // you can specify an array of paths
$engine = new RazorEngine($locator, 'razor.php', __DIR__ . '/storage/cache/views');
$view = new View(['razor' => $engine], 'razor');
echo $view->render('emails.welcome', ['user' => 'Vasya']);📄 resources/views/emails/welcome.razor.php
<h1>Hello, {{ $user }}</h1>
@if($user === 'Vasya')
<p>Welcome back!</p>
@endifYou can run tests with the command:
composer test