YAML标量加倍%

use*_*807 3 symfony

我试图用symfony3连接数据库,但问题是当我把密码放在parameters.yml时,我得到这个错误:

database_password:xx%xxxxx%x

您已请求不存在的参数"xxxxx".

我试过了

  • database_password:"xx%xxxxx%x"
  • database_password:'xx%xxxxx%x'
  • database_password:"xx \%xxxxx \%x"

我总是遇到同样的问题

Ger*_*rry 5

您需要通过放两个来逃避百分比符号:

database_password: 'xx%%xxxxx%%x'
Run Code Online (Sandbox Code Playgroud)

有关详细信息,请参阅http://symfony.com/doc/current/service_container/parameters.html#parameters-in-configuration-files.

注意:从技术上讲,此示例中不需要引号,但如果%在标量的开头出现-sign,则必须引用标量.