J'essaie d'ajouter Twig-View dans Slim V4
Dans Slim v3, nous ajoutons Twig-View dans le conteneur
$container['view'] = function ($c) {
$view = new \Slim\Views\Twig('path/to/templates', [
'cache' => 'path/to/cache'
]);
// Instantiate and add Slim specific extension
$router = $c->get('router');
$uri = \Slim\Http\Uri::createFromEnvironment(new \Slim\Http\Environment($_SERVER));
$view->addExtension(new \Slim\Views\TwigExtension($router, $uri));
return $view;
};
mais je ne peux pas ajouter twig comme ça dans slim v4
Bien! Dans mon cas, j'utilisais Slim 4.0 et Twig ^ 2.5. Tout ce que j'ai ajouté à mon code était
$container->set('view', function () use ($container) {
$view = new \Slim\Views\Twig(
__DIR__ .'/Templates'
, [ 'cache' => false ] //you can turn on caching by providing string path to cache or set to false
);
return $view;
});