Twig 全局变量到 symfony 控制器

Twig global variable into symfony controller

在我的 Symfony 4 应用程序中,我使用 Twig 全局变量来存储我的网站名称。我需要将其值提取到我的模板和控制器中。

twig:
    globals:
        site_title: My blog

我可以在我的 Twig 模板中获取它:{{ site_title }}

在我的控制器中,我尝试了 $this->getParameter('site_title') 但是 :

The parameter "site_title" must be defined.

试试这个:

$twigglobals = $this->get("twig")->getGlobals();

您可以通过以下方式获取内容:

 $site_title = $twigglobals["site_title"];