PHP   发布时间:2022-04-04  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了PHP-Symfony 3.2.1从yml文件值中删除下划线大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

我尝试使用COR_528_11845@poser从Symfony 3.1.8升级到3.2.1.在清除缓存期间,我收到一条错误消息,指出

但是我的数据库用户名应该是####### _#,请注意倒数第二个字符的位置.查看parameter.yml文件,我发现我的database_user已更改为从用户名删除_(下划线被删除).然后,我加了下划线,删除了开发缓存,然后再次尝试了该应用程序.我收到了与以前相同的错误.

由于composer也同时更新了学说和FOSuser捆绑软件,因此我还原了更新并通过还原composer.lock文件返回到之前的配置.然后,我再次在3.1.8版本中运行我的Symfony应用程序,它运行良好.

为了进一步解决问题,我使用了作曲家,仅将symfony从3.1.8升级到3.2.1.升级在清除上面的错误消息时在缓存中产生了错误,并且在我的parameters.yml文件中,我的database_user再次从用户名删除了下划线.我重新插入了下划线,但是我仍然收到错误消息:

如果我在database_user的末尾添加一个字母,所以它是“ ######## _#a”,则错误消息显示_

如果我随后删除字母,则错误消息将恢复为无下划线

这使我相信,在3.1.8和3.2.1之间,Symfony中的一些更改都来自parameters.yml文件中的database_user下划线.不幸的是,我不够熟练,无法弄清楚该代码可能在哪里.

解决方法:

github的帮助下,经过一番阅读,我发现这与Symfony 3.1(Blog Post)中处理数字值的方式有关.现在,它们会自动yml文件中的所有数字值中删除下划线字符.

但是,就我而言,我的用户名(由我的网络托管公司提供)是所有数字,倒数第二个字符带有下划线,应将其解析为字符串.现在,Symfony将其解释为数字(符合YAML规范),并删除了下划线.

为了解决这个问题,我只是在yml文件中的用户名周围加上了引号,Symfony开始正确处理该值,并且我能够运行我的应用程序.

大佬总结

以上是大佬教程为你收集整理的PHP-Symfony 3.2.1从yml文件值中删除下划线全部内容,希望文章能够帮你解决PHP-Symfony 3.2.1从yml文件值中删除下划线所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签: