How to add data migration support to Silex
Add Doctrine data migrations to Silex application
There are quite a few blog articles about using doctrine migrations in different project types and this article was closest to what we need in Silex project.
Install doctrine migration module
We add a few required components to composer.json and execute update command.
“doctrine/dbal”: “~2.2”, “symfony/console”: “^2.7”, “doctrine/migrations”: “^1.1”
We need to have symfony/console module already installed and prepared for extending with new commands, as I wrote in this article.
Add migration commands to console.php program. You can find them in vendor folder under: “/lib/Doctrine/DBAL/Migrations/Tools/Console/Command” path.