Skip to content

endel/slim-lightncandy-view

Repository files navigation

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

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published