У меня довольно большой проект в Symfony 3.4, и я хочу обновить его до Symfony 4.
И я получаю много предупреждений об устаревании. Это нормально, мне нужно это исправить, но я не могу проверить каждый маршрут для моего сайта … их слишком много.
Есть ли способ получить всю амортизацию для Symfony 3.4 в моем проекте?
Может быть, это поможет вам получить все варианты:
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
Сначала я использую Sensiolabs-de / deprecation-Detector, чтобы найти множество из них, но вы никогда не охватите их всех этим инструментом.
После этого вы можете перейти к файлам .md в вашем проекте Symfony, они расположены по адресу
Или вы можете прочитать их онлайн https://github.com/symfony/symfony/tree/3.4
Начните с первого (3.0). Не торопитесь и читайте внимательно.
Используйте хороший инструмент для поиска вашего проекта Symfony (PHPStorm, Netbeans, Sublime, …)
Все должно быть там, удачи!
Когда у вас есть хорошая IDE (например, PHPStorm), вы можете использовать инструмент проверки кода. Я просто проверил код src старого проекта в PHPStorm и получил в результате:
Так что еще много работы предстоит сделать;)