该参数依赖于不存在的参数
The parameter has a dependency on a non-existent parameter
我在 services.yaml 的参数中有一个密码,
例如“xxx%xxxxx%xx”,当我想做 GetParameter
它 returns 我只有“xxxxx”和错误 500
parameters:
api_passwd: "x%xxxxx%xxx"
enter image description here
首先,avoid using images 在你的问题中。只需 copy/paste 将错误的相关部分添加到您的代码中。
其次,您似乎是在生产模式下进行测试?你应该得到一个完全不同的错误信息。让自己成为一个简单的控制台命令来测试这些事情。
无论如何,Symfony 将 % 视为一个相当特殊的字符。通常,避免在您的 yaml 值中使用 %。我自己从来没有真正注意到它,这就是为什么我实际上发布了一个答案。解决方法是将 % 字符加倍。基本上逃脱了。
parameters:
api_passwd: "x%%xxxxx%%xxx"
检索值时,多余的 % 字符将被删除。
我在 services.yaml 的参数中有一个密码, 例如“xxx%xxxxx%xx”,当我想做 GetParameter 它 returns 我只有“xxxxx”和错误 500
parameters:
api_passwd: "x%xxxxx%xxx"
enter image description here
首先,avoid using images 在你的问题中。只需 copy/paste 将错误的相关部分添加到您的代码中。
其次,您似乎是在生产模式下进行测试?你应该得到一个完全不同的错误信息。让自己成为一个简单的控制台命令来测试这些事情。
无论如何,Symfony 将 % 视为一个相当特殊的字符。通常,避免在您的 yaml 值中使用 %。我自己从来没有真正注意到它,这就是为什么我实际上发布了一个答案。解决方法是将 % 字符加倍。基本上逃脱了。
parameters:
api_passwd: "x%%xxxxx%%xxx"
检索值时,多余的 % 字符将被删除。