Doctrine Database Migrations
All available documentation can be found here.
The repository containing the documentation is there.
Working with Doctrine Migrations
Using the integration of your framework
- symfony 2 doctrine/doctrine-migrations-bundle
- ZF2 doctrine/doctrine-orm-module
- laravel mitchellvanw/laravel-doctrine
- Silex kurl/silex-doctrine-migrations-provider
- nette zenify/doctrine-migrations
composer require doctrine/migrations
Downloading the latest phar release
You can download the doctrine migrations phar directly on the release page
Building Your own Phar
Make sure Composer and all necessary dependencies are installed:
curl -s https://getcomposer.org/installer | php php composer.phar install --dev
Make sure that the Box project is installed:
curl -s http://box-project.org/installer.php | php
Build the PHAR archive:
php box.phar build
doctrine-migrations.phar archive is built in the
Creating archive disabled by INI setting
If you receive an error that looks like:
creating archive "build/doctrine-migrations.phar" disabled by INI setting
This can be fixed by setting the following in your php.ini:
; http://php.net/phar.readonly phar.readonly = Off
To install dependencies run a composer update:
symfony 2.3 users
Doctrine migration need the doctrine/orm 2.4, you need to update your composer.json to the last version of it for symfony 2.3.
That version is compatible with the doctrine/orm 2.4 and there are very little upgrade needed.