Doctrine migrations et multiples bundles avec composer

Pour gérer la création du schéma de la base de données, nous utilisons DoctrineMigrationsBundle, un composant qui s’intègre à l’application et permet de gérer les modifications du schéma. Les modifications sont enregistrées dans des classes de migrations, dont la structure doit être celle-ci :

{% highlight php %}

namespace Application\Migrations;

use Doctrine\DBAL\Migrations\AbstractMigration, Doctrine\DBAL\Schema\Schema;

ici, 20100416130401 est un timestamp de l’heure

de création de la classe. Il l’identifie

de manière unique

class Version20100416130401 extends AbstractMigration { public function up(Schema $schema) {}

[Lire plus]