在twig silex / symfony上获取dbname

时间:2016-06-21 18:08:24

标签: symfony twig silex

我正在搜索如何获取"数据库名称"在我的关于silex和symfony2或3的树枝视图上。

我发现我可以继续" app.db"还有" _params"和" db name"女巫是树枝对象并受到保护,所以我可以访问它。

我试过了:

  • app.db._params.dbname
  • app.db.dbname
  • app.db.get(' DBNAME&#39)
  • app.db.get(' _params&#39)
  • app.db.get(' PARAMS&#39)

还有另一个解决方案,在控制器中设置变量? 提前谢谢

1 个答案:

答案 0 :(得分:1)

您可以将全局变量注入模板,如文档

中所述

http://symfony.com/doc/3.1/cookbook/templating/global_variables.html

# app/config/parameters.yml
parameters:
    database_name: name
# app/config/config.yml
twig:
    globals:
        app_database_name: '%database_name%'
{# default/index.html.twig #}
{{ app_database_name }}