symfony - 在 Symfony2 的 parameters.ini 中创建参数并访问所有 Twig 文件

标签 symfony twig

如何从 parameters.ini 中定义的变量在 Symfony2 中创建常量,以便我可以在所有 twig 文件中使用该常量。

例子:

parameters.ini:

blog="https://www.blog.com"

我必须声明的常量值声明,以便在所有 twig 文件中都可以访问它。?

'blog_link' => $this->container->getParameter( 'blog' )

查看:

<a href="{{blog_link}}" target="_blank">BLOG</a>

最佳答案

您可以像这样简单地添加 Twig 全局变量:

#app/config/config.yml
twig:
    globals:
        blog_link: '%blog%'

其中 %blog% 是前面在 parameters.ini 中定义的参数,就像您已经做过的那样。

更多信息请访问 Symfony's Cookbook

关于symfony - 在 Symfony2 的 parameters.ini 中创建参数并访问所有 Twig 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37138954/

相关文章:

javascript - Symfony2 CollectionType 验证

Twig 变量中的 Twig 变量

php - 从 Twig 的列表中获取两个随机项目

php - Doctrine QueryBuilder 需要更改 leftJoin 的 ON 条件

symfony - 将 "help"消息添加到字段

php - Doctrine 命名策略不映射默认值

forms - 如何在 Twig 模板中隐藏表单字段?

php - 使用 Doctrine 和 Symfony2 createQueryBuilder leftJoin

javascript - 更新函数内的 Twig 变量

templates - 如何显示城市和邮政编码?