Symfony 3.4: Как получить список всех устаревших предупреждений?

У меня довольно большой проект в Symfony 3.4, и я хочу обновить его до Symfony 4.
И я получаю много предупреждений об устаревании. Это нормально, мне нужно это исправить, но я не могу проверить каждый маршрут для моего сайта … их слишком много.

Есть ли способ получить всю амортизацию для Symfony 3.4 в моем проекте?

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

3

Другие решения

Сначала я использую Sensiolabs-de / deprecation-Detector, чтобы найти множество из них, но вы никогда не охватите их всех этим инструментом.

После этого вы можете перейти к файлам .md в вашем проекте Symfony, они расположены по адресу

  • продавец / 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), вы можете использовать инструмент проверки кода. Я просто проверил код src старого проекта в PHPStorm и получил в результате:

Результат проверки PHPStorm

Так что еще много работы предстоит сделать;)

1

По вопросам рекламы [email protected]