gpt4 book ai didi

symfony - Symfony 中的parameters.yml 文件有什么用

转载 作者:行者123 更新时间:2023-12-02 18:35:58 25 4
gpt4 key购买 nike

我曾经在 config.yml 文件中这样编写 Symfony 项目的配置:

my_bundle:
internal_identifier: %test%
key: %someparam%
endpoint: %nobil_endpoint%

并使用parameters.yml(被git忽略)来允许其他开发人员拥有不同的值。

但是我认为使用这个:

my_bundle:
internal_identifier: my-identifier
key: 12345
endpoint: www.endpoint.com

仍然允许开发人员拥有不同的值,因为他们可以使用 config_dev.yml,这也被 Git 忽略。

所以我的问题是:如果 config_dev.yml 可以用于同样的事情,parameters.yml 文件的用途是什么?

最佳答案

我认为这里问了两件事:

  1. 为什么默认 Symfony .gitignore 文件会忽略parameters.yml?
  2. 为什么使用parameters.yml而不是config_dev.yml?

根据第一个问题,parameters.yml 默认情况下会被忽略,因为该文件旨在保存每次安装的设置。例如,不同的开发人员可能需要不同的数据库设置。如果不忽略parameters.yml,您的“个人”设置将被复制给每个开发人员。

As of Symfony 2.3 you should put the needed parameters, along with default values, in a file called parameters.yml.dist.然后,当您运行composer install时,composer脚本将检查此文件并创建/更新您的本地parameters.yml文件,提示您输入每个设置,这使您有机会更改与给定安装相关的设置。

根据第二个问题,参数被认为与配置设置不同。参数是将安装更改为安装的设置,而配置设置对于特定应用程序的所有安装将保持不变( although they may be different from dev to production environments 。)

关于symfony - Symfony 中的parameters.yml 文件有什么用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25121053/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com