我在Symfony 3.4中有一个很大的项目,我希望更新到Symfony 4 我收到了很多弃用警告。哪个是好的我需要解决这些问题,但是我无法检查我网站的每条路线......太多了。
有没有办法在我的项目中获得Symfony 3.4的所有折旧?
答案 0 :(得分:3)
可能会帮助您获得所有掠夺:
composer global require sensiolabs-de/deprecation-detector
$ deprecation-detector check src/ vendor/
$ deprecation-detector check src/ composer.lock
您可以在此处查看更多信息: https://github.com/sensiolabs-de/deprecation-detector
答案 1 :(得分:2)
我首先使用sensiolabs-de / deprecation-detector来找到很多,但是您永远不会使用该工具将它们全部覆盖。
之后,您可以浏览Symfony项目中的.md文件,它们位于
或者您可以在线https://github.com/symfony/symfony/tree/3.4
阅读它们从第一个(3.0)开始。花些时间仔细阅读。
利用一个好的工具来搜索您的Symfony项目(PHPStorm,Netbeans,Sublime等)
一切都在那里,祝你好运!
当您拥有良好的IDE(例如PHPStorm)时,可以使用其代码检查工具。我刚刚检查了PHPStorm中旧项目的src代码,并得到了以下结果:
所以还有很多工作要做;)
答案 2 :(得分:0)
这是扫描文件中不推荐使用的代码的方式:
$ git clone git@github.com:sensiolabs-de/deprecation-detector.git
$ cd deprecation-detector
$ composer install
$ ./bin/deprecation-detector check /path/to/your-project/src /path/to/your-project/vendor
来源Paving the way for Symfony 3 with the "Deprecation Detector" tool