首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >更新Symfony2项目时出错

更新Symfony2项目时出错
EN

Stack Overflow用户
提问于 2014-06-03 19:25:15
回答 1查看 89关注 0票数 0

我正在尝试将Google跟踪编号注入到我的所有Symfony2视图中,因此我使用了这里的说明,variables.html使用了以下方法:

代码语言:javascript
复制
# app/config/config.yml
twig:
    globals:
        ga_tracking: "%ga_tracking%"

然后我把我的追踪号码添加到parameters.yml中

代码语言:javascript
复制
# app/config/parameters.yml
parameters:
    ga_tracking: UA-xxxxx-x

而且一切都很完美,但是一旦我完成了一个composer.phar update或安装,我就会得到以下消息:

您已经请求了一个不存在的参数"ga_tracking“。

并且我的ga_tracking文件中的parameters.yml行将被擦除(以及我使用相同进程定义的其他几个变量)。

任何帮助都将不胜感激。

EN

回答 1

Stack Overflow用户

发布于 2014-06-03 19:28:48

parameters.yml文件是由Composer在更新时编辑的,实际上在文件的顶部有这样的注释.

代码语言:javascript
复制
# This file is auto-generated during the composer install

如果要存储其他参数,请将它们存储在其他地方。在config.yml中,向当前导入添加一个自定义参数文件:

代码语言:javascript
复制
imports:
    - { resource: parameters.yml }
    - { resource: my_parameters.yml } # Your custom file.
    - { resource: security.yml }

编辑完成后,将变量/参数添加到my_parameters.yml文件中。在更新的时候,这个应该保持不变。不要忘记在自定义文件中指定parameters组:

my_parameters.yml

代码语言:javascript
复制
parameters:
    ga_tracking: "Your-tracking-code"
    #ga_tracking: "%ga_tracking%"
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24023360

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档