Как достать объект Twig из контейнера?

Я использую Slim Framework 3 с PHP-DI/Slim-Bridge. Это мой контейнер:

$builder->addDefinitions([
            'settings.displayErrorDetails' => true,

            'router' => get(Router::class),

            Twig::class => function(ContainerInterface $c) {
                $twig = new Twig(__DIR__.'/../resources/views', [
                   'cache'=> false
                ]);

                $twig->addExtension(new TwigExtension(
                    $c->get('router'),
                    $c->get('request')->getUri()
                ));

                return $twig;
            }
   ]);

Как я могу вернуть объект ветки из контейнера? Я попробовал $container->twig, но не могу вернуть объект.


person Brent    schedule 25.06.2016    source источник


Ответы (1)