Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- // Install Pug with: composer require pug-php/pug
- $app['view'] = function () {
- return new Pug(array(
- 'cache' => './storage/cache',
- 'paths' => array(
- // Here you can record differents root directories
- // containing pug templates.
- './views',
- ),
- ));
- };
- $app->get('/hello/{name}', function ($name) use ($app) {
- // Supposing you have a template stored in ./views/hello.pug
- return $app['view']->renderFile('hello', array(
- 'name' => $name,
- ));
- });
- // You can call the service more explicitly $app['pug'] and call explicitly
- // templates files with extensions ->renderFile('hello.pug')
- // but the benefit of the "view" naming and extension omit is it allow you
- // to easily switch to an other template engine.
Add Comment
Please, Sign In to add comment