【问题标题】:How to Escape "%" in parameters.yml symfony2如何在 parameters.yml symfony2 中转义“%”
【发布时间】:2014-12-03 14:29:33
【问题描述】:

我想在file:parameters.yml中转义一个字符%,因为我的密码以%开头

database_driver3: pdo_sqlsrv
database_host3: 192.168.10.10
database_port3: 1455
database_name3: MyDB
database_user3: sa
database_password3: %ABC$Admin_2012%

我真正应该做什么?

【问题讨论】:

  • double %% 将转义一个 %

标签: symfony yaml


【解决方案1】:

最简单的方法是简单地将引号添加到要转义的值

database_password3: "%ABC$Admin_2012%"

或通过使用双倍积分 - skowron-line

database_password3: %%ABC$Admin_2012%%

【讨论】:

  • 引用似乎不起作用。事实上,从 Symfony 3.1 开始,您应该引用所有以 % 开头的标量,而 Symfony 仍然将它们作为参数处理 symfony.com/blog/… 虽然使用 double % 确实有效
  • 在 Symfony 4.2 中单独使用 double % 对我不起作用。仅使用引号 使用双 % 似乎有效。
  • 使用引号和使用双 % 对我 SF 5.x 不起作用
  • @medunes 带双 % 的单引号在 SF 5.3 中对我来说效果很好
猜你喜欢
  • 1970-01-01
  • 2012-12-03
  • 2013-03-02
  • 1970-01-01
  • 1970-01-01
  • 2013-07-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多