andrewslince / slim3-mustache-view
PHP Mustache view class for Slim 3 Framework
Installs: 1 099
Dependents: 0
Suggesters: 0
Security: 0
Stars: 4
Watchers: 2
Forks: 0
Open Issues: 2
Requires
- php: >=5.6
- mustache/mustache: ^2.11
- psr/http-message: ^1.0
Requires (Dev)
- phpunit/phpunit: 5.x
- slim/slim: ^3.0
This package is not auto-updated.
Last update: 2024-11-09 20:45:17 UTC
README
A PHP Mustache class for render views on Slim 3 Framework.
Requirements
Install
Via Composer:
$ composer require andrewslince/slim3-mustache-view
Usage
<?php $app = new \Slim\App([ // your application settings ]); // get application container $container = $app->getContainer(); // register view template engine and configurations $container['renderer'] = function () { return new \Slim\Views\Mustache([ // REQUIRED 'template' => [ // REQUIRED 'paths' => [ realpath('./templates') ], // optional 'extension' => 'html', // optional 'charset' => 'utf-8', ], // put other mustache options here¹ ]); }; // use the render() method in your application routes $app->get('/', function ($request, $response, $args) { // render your view return $this->renderer->render( $response, 'index', $args ); }); $app->run();
NOTES:
¹ See other Mustache options here.
Testing
To running unit tests, executes the command below:
./vendor/bin/phpunit -c phpunit.xml.dist
Contributing
Please see CONTRIBUTING for details.
Credits
License
The MIT License (MIT). Please see License File for more information.