Symfony 4/5 Upgrade Cheat Sheet
Upgrade from Symfony 4.2 to 4.4
https://symfony.com/doc/4.2/setup/upgrade_minor.html
https://symfonycasts.com/screencast/symfony5-upgrade/upgrade-4.4
Fix flex
- composer global require symfony/flex ^1.5
- rm -r vendor/symfony/flex
- composer update
Composer
- vi composer.json
- Change version number for all symfony packages
-
"require": { ... "symfony/asset": "4.4.*", "symfony/console": "4.4.*", "symfony/dotenv": "4.4.*", ... "extra": { "symfony": { "allow-contrib": false, "require": "4.4.*" } },
- composer update "symfony/*" --with-all-dependencies
Warnings:
Package doctrine/doctrine-cache-bundle is abandoned, you should avoid using it. No replacement was suggested.
Package doctrine/reflection is abandoned, you should avoid using it. Use roave/better-reflection instead.
Package swiftmailer/swiftmailer is abandoned, you should avoid using it. Use symfony/mailer instead.
Package symfony/swiftmailer-bundle is abandoned, you should avoid using it. Use symfony/mailer instead.
Package symfony/inflector is abandoned, you should avoid using it. Use EnglishInflector from the String component instead.
Errors:
- In ArrayNode.php line 315:
Unrecognized options "dir_name, namespace" under "doctrine_migrations". Ava
!! ilable options are "all_or_nothing", "check_database_platform", "connection
!! ", "custom_template", "em", "factories", "migrations", "migrations_paths",
!! "organize_migrations", "services", "storage".
https://github.com/doctrine/DoctrineMigrationsBundle/blob/3.1.x/UPGRADE.md
- vi config/packages/doctrine_migrations.yaml
- doctrine_migrations:
migrations_paths:
'DoctrineMigrations': '%kernel.project_dir%/src/Migrations'
- doctrine_migrations:
- composer update
- composer install
- bin/console cache:clear
- bin/console --version
- Symfony 4.4.39