This is a Slim Framework view helper built on top of the Lightncandy templating component, which is an extremely fast PHP implementation of handlebars and mustache.
You can use this component to create and render templates in your Slim Framework application.
Requires Slim 3.x.x
Via Composer
$ composer require endel/slim-lightncandy-view
// Create Slim app
$app = new \Slim\App();
// Register Lightncandy View helper
$app->register(new \Slim\Views\Lightncandy('path/to/templates', [
'helpers' => array(...)
'block_helpers' => array(...)
]));
// Define named route
$app->get('/hello/{name}', function ($request, $response, $args) {
$this['view']->render('profile', [
'name' => $args['name']
]);
})->setName('profile');
// Run app
$app->run();
Take a look at the example directory for usage examples.
phpunit
Please see CONTRIBUTING for details.
The MIT License (MIT). Please see License File for more information.