psecio / slimtwig
A branch of Slim that comes with Twig already set up
0.2
2019-05-12 12:10 UTC
Requires
- slim/slim: ^3.12
- slim/twig-view: ^2.5
This package is auto-updated.
Last update: 2024-11-12 23:38:40 UTC
README
A Slim application with Twig automatically thrown in.
Install
To install, use Composer:
composer require psecio/slimtwig
Usage
Use this library much in the same way as Slim and Slim-Twig.
<?php require_once __DIR__.'/vendor/autoload.php'; $app = new \SlimTwig\App(); $app->get('/', function() { $data = ['username' => 'ccornutt']; echo $this->view->out('template.php', $data); }); $app->run();
It assumes that you have a templates
directory at the same level as your index.php
, but you can configure this with a setting:
<?php $config = [ 'settings' => [ 'template_path' => __DIR__'/my/template/path' ] ] $app = new \SlimTwig\App();
It is recommended to use an absolute path here so that there's no relative path confusion issues.