我尝试在我的所有Symfony2视图中注入Google Analytics跟踪号码,因此我使用此方法http://symfony.com/doc/current/cookbook/templating/global_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"。
我的parameters.yml文件中的ga_tracking行被删除(以及我使用相同过程定义的其他几个变量)。
任何帮助将不胜感激。
答案 0 :(得分:1)
更新时,Composer会编辑parameters.yml
文件,实际上文件顶部会对此进行评论...
# 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%"