Symfony 3.4:如何获取所有不推荐的警告列表?

时间:2018-02-28 12:42:44

标签: php symfony deprecation-warning symfony-3.4

我在Symfony 3.4中有一个很大的项目,我希望更新到Symfony 4 我收到了很多弃用警告。哪个是好的我需要解决这些问题,但是我无法检查我网站的每条路线......太多了。

有没有办法在我的项目中获得Symfony 3.4的所有折旧?

3 个答案:

答案 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文件,它们位于

  • 供应商/symfony/symfony/UPGRADE-3.0.md
  • 供应商/symfony/symfony/UPGRADE-3.1.md
  • 供应商/symfony/symfony/UPGRADE-3.2.md
  • 供应商/symfony/symfony/UPGRADE-3.3.md
  • 供应商/symfony/symfony/UPGRADE-3.4.md
  • 供应商/symfony/symfony/UPGRADE-4.0.md

或者您可以在线https://github.com/symfony/symfony/tree/3.4

阅读它们

从第一个(3.0)开始。花些时间仔细阅读。

利用一个好的工具来搜索您的Symfony项目(PHPStorm,Netbeans,Sublime等)

一切都在那里,祝你好运!

当您拥有良好的IDE(例如PHPStorm)时,可以使用其代码检查工具。我刚刚检查了PHPStorm中旧项目的src代码,并得到了以下结果:

PHPStorm inspection result

所以还有很多工作要做;)

答案 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