endel / slim-lightncandy-view

Mustache / Handlebars template engine for Slim Framework 3.x

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Slim Framework Lightncandy View

Build Status

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

Install

Via Composer

$ composer require endel/slim-lightncandy-view

Usage

// 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();

Examples

Take a look at the example directory for usage examples.

Testing

phpunit

Contributing

Please see CONTRIBUTING for details.

Credits

License

The MIT License (MIT). Please see License File for more information.

About

Mustache / Handlebars template engine for Slim Framework 3.x

License:MIT License


Languages

Language:PHP 98.0%Language:HTML 2.0%