3

我想在主 app/config/config.yml 文件中执行此操作:

variables:
    a: 1
    email: jim@email.com
    variable2: hello

这在任何控制器中:

$variables = **get Yaml config data**
echo $variables['email'];

我当然不能,但是这样的事情可能吗?

我已经看到您可以在哪里设置全局变量以供 Twig 访问,但没有看到 Symfony2 控制器如何获取它们。

当然,如果还有更好的方法,请提一下,因为这对我来说似乎是一种很好的方法。

4

1 回答 1

2

用于:parameters_parameters.yml

parameters:
    email: boss@acme.com

这样你就可以通过这种方式在控制器中获取它:

$email = $this->container->getParameter('email');

您还可以创建一个 Twig 全局输入,config.yml以便使用相同的参数从 Twig 访问它:

twig:
    globals:
        email: %email%

在树枝中:

{{ email }}
于 2013-03-16T16:42:36.710 回答