我将 Twig 和 Slim4 与 DI 容器一起使用(与本教程相同:https ://odan.github.io/2019/11/05/slim4-tutorial.html )。我想知道如何为我的所有树枝视图添加一个通用模型,例如用户对象、常规选项和类似的东西。
这是容器 Twig 初始化:
TwigMiddleware::class => function (ContainerInterface $container) {
return TwigMiddleware::createFromContainer($container->get(App::class), Twig::class);
},
// Twig templates
Twig::class => function (ContainerInterface $container) {
$config = $container->get(Configuration::class);
$twigSettings = $config->getArray('twig');
$twig = Twig::create($twigSettings['path'], $twigSettings['settings']);
return $twig;
},
twig 中间件是 Slim 标准的中间件:Slim\Views\TwigMiddleware