在我的Sf2 parameters.yml文件中我有这样的东西:
router.request_context.base_url: "asddassda"
website_url: "123%router.request_context.base_url%"
但是当我在某处打印website_url时,它只显示“123”。其他变量如router.request_context.host
和router.request_context.scheme
也不可见。为什么以及如何解决这个问题?
答案 0 :(得分:1)
我遇到了同样的问题。
名称以router.
开头的参数在config.yml
中无法显示。也许这是一个错误。如果我通过ParametersBag
得到它,那就可以了。
作为一种解决方法,我将名称改为routerX.
并且它有效:
# app/config/parameters.ini
parameters:
routerX.request_context.base_url: "asddassda"
website_url: "123%routerX.request_context.base_url%"
和
# app/config/config.yml
# Twig Configuration
twig:
debug: "%kernel.debug%"
strict_variables: "%kernel.debug%"
globals:
website_url: "%website_url%"
然后在twig
模板
{{ website_url }}
答案 1 :(得分:0)
试过。它对我有用。
您确定没有在配置中的其他位置覆盖此参数router.request_context.base_url
吗?