0

我正在使用带有 PHP-DI/Slim-Bridge 的 Slim Framework 3。这是我的容器:

$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,但无法取回对象。

4

1 回答 1

0

试试$container->get(Twig::class)

我邀请您阅读PHP-DI 入门

于 2016-06-25T22:27:38.243 回答