PHP: usare il template engine Blade in modalità standalone

PHP: usare il template engine Blade in modalità standalone

In PHP possiamo utilizzare il template engine Blade di Laravel in modalità standalone.

Possiamo usare il modulo BladeOne che non ha dipendenze.


define('ABSPATH', $_SERVER['DOCUMENT_ROOT'] . '/');

require_once ABSPATH . 'lib/bladeone/lib/BladeOne.php';

$views_directory = ABSPATH . 'views';
$cache_directory = ABSPATH . 'cache';

$blade = new \eftec\bladeone\BladeOne($views_directory,$cache_directory,\eftec\bladeone\BladeOne::MODE_DEBUG);

$template = 'home';
$vars = ['title' => 'Home Page'];

echo $blade->run($template, $vars);

Il funzionamento è identico a quello della versione originale per Laravel.

Torna su