我正在尝试将Google跟踪编号注入到我的所有Symfony2视图中,因此我使用了这里的说明,variables.html使用了以下方法:
# app/config/config.yml
twig:
globals:
ga_tracking: "%ga_tracking%"然后我把我的追踪号码添加到parameters.yml中
# app/config/parameters.yml
parameters:
ga_tracking: UA-xxxxx-x而且一切都很完美,但是一旦我完成了一个composer.phar update或安装,我就会得到以下消息:
您已经请求了一个不存在的参数"ga_tracking“。
并且我的ga_tracking文件中的parameters.yml行将被擦除(以及我使用相同进程定义的其他几个变量)。
任何帮助都将不胜感激。
发布于 2014-06-03 19:28:48
parameters.yml文件是由Composer在更新时编辑的,实际上在文件的顶部有这样的注释.
# This file is auto-generated during the composer install如果要存储其他参数,请将它们存储在其他地方。在config.yml中,向当前导入添加一个自定义参数文件:
imports:
- { resource: parameters.yml }
- { resource: my_parameters.yml } # Your custom file.
- { resource: security.yml }编辑完成后,将变量/参数添加到my_parameters.yml文件中。在更新的时候,这个应该保持不变。不要忘记在自定义文件中指定parameters组:
my_parameters.yml
parameters:
ga_tracking: "Your-tracking-code"
#ga_tracking: "%ga_tracking%"https://stackoverflow.com/questions/24023360
复制相似问题