如何在Slim 3.5中为Twig添加全局变量?

twh*_*mon 2 php slim twig

在Symfony中,我习惯{{ app.user.username }}在任何视图中使用.我可以在Slim做这样的事吗?

目前我正在将用户添加到$container['user']并将其传递到每个视图中view->render($response, 'index.html.twig', ['user' => $this->user]).

换句话说,我可以添加user为Twig的全局变量吗?我看到了许多类似的问题,但没有我能够使用的解决方案.

pud*_*xim 7

怎么样$container['view']->addGlobal('user', $this->user);

  • 如果不使用symfony,你可能需要使用`$ container ['view'] - > getEnvironment() - > addGlobal('base','xxx');` (5认同)