Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/symfony/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 清除IncenteV ParameterHandler设置的初始参数_Php_Symfony_Composer Php - Fatal编程技术网

Php 清除IncenteV ParameterHandler设置的初始参数

Php 清除IncenteV ParameterHandler设置的初始参数,php,symfony,composer-php,Php,Symfony,Composer Php,我刚刚收到一个使用的现有PHP项目,我刚刚运行了composer安装,问了我很多问题 对于其中一些,接受默认值似乎是错误的,因为重新运行该命令不会再次询问我,所以我认为我需要自己编辑app/config/parameters.yml来解决这个问题。事实证明,下一次我运行composer安装时它重写了新值 这是出乎意料的,但我猜前面的值存储在某个地方,并重新用于构建该文件。现在,我想知道如何“清除”这些值和/或纠正我的错误答案?我尝试过对字段进行grepping(image\u upload\u

我刚刚收到一个使用的现有PHP项目,我刚刚运行了
composer安装
,问了我很多问题

对于其中一些,接受默认值似乎是错误的,因为重新运行该命令不会再次询问我,所以我认为我需要自己编辑
app/config/parameters.yml
来解决这个问题。事实证明,下一次我运行
composer安装时
它重写了新值


这是出乎意料的,但我猜前面的值存储在某个地方,并重新用于构建该文件。现在,我想知道如何“清除”这些值和/或纠正我的错误答案?我尝试过对字段进行grepping(
image\u upload\u dir,在我的例子中),但这只对其他yml文件有影响,所以我不知道它将缓存的响应隐藏在哪里。

即使对于非PHP程序员来说,
ParameterHandler
的源代码也非常简单易读——主要的部分是由程序员完成的。我在那里找到了答案:它使用名为
app/config/parameters.yml.dist
(扩展名为
dist
的模板文件作为默认值

如果已经存在
parameters.yml
文件,它只会提示您输入不存在的值。意思是我的问题的答案就是删除文件。我也可以删除我想再次提示回答的字段,但这远不如简单地手工编辑文件直观

我认为我的值被覆盖的原因是
dist
文件中有一行内容
image\u upload\u dir:~
。我理解这意味着该值是主目录,这是unices上平铺字符的通常含义。因此,当我看到生成的文件有一行对应的
image\u upload\u dir:null
时,我很惊讶。原来我对基本YAML不太熟悉:波浪形字符,
~
,意思是
nil
或“empty”,这意味着
null
与此完全一致