This package contains Twig template engine with flash messages and a useful Session class for WTF framework
composer require wtf/htmlCreate config file html.php:
<?php
declare(strict_types=1);
$cache_dir = __DIR__.'/../cache';
return [
'template_path' => __DIR__.'/../views/',
'cache_path' => __DIR__.'/../cache',
];Optional: create csrf.php config:
<?php
declare(strict_types=1);
return [
'failure_callable' => function ($request, $response, $next) { //@link https://github.com/slimphp/Slim-Csrf#handling-validation-failure
$request = $request->withAttribute("csrf_status", false);
return $next($request, $response);
}
];\Wtf\Html\Providerinto your providers list (suit.phpconfig)session_middlewareandcsrf_middlewareinto your middlewares list (suit.phpconfig)- Add
session_start()in your publicindex.php
Plugin is currently extended with the following plugins. Instructions on how to use them in your own application are linked below.
| Plugin | README |
|---|---|
| Slim Twig | https://github.com/slimphp/Twig-View |
| Slim Flash | https://github.com/slimphp/Slim-Flash |
| Slim Twig Flash | https://github.com/kanellov/slim-twig-flash |
| Slim CSRF | https://github.com/slimphp/Slim-Csrf |
| RKA Session | https://github.com/akrabat/rka-slim-session-middleware |