web-dev-qa-db-ja.com

スリムフレームワークv4でtwig-viewを追加する方法

スリムv4で小枝ビューを追加しようとしています

スリムv3では、コンテナにtwig-viewを追加します

$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;
};

twigのようにスリムなv4に追加することはできません

4
mk990

上手!私の場合、私はSlim 4.0とTwig ^ 2.5を使用していました。コードに追加したのは

$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