web-dev-qa-db-fra.com

comment ajouter twig-view dans un cadre mince v4

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

4
mk990

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;
});
0
Talha