Sommaire

Les Migrationsmigrations

Pour pouvoir créer la table en base de données, il faut passer par une migration. Une migration est une classe qui décrit comment faire l’opération.

Pour créer toutes les migrations de toutes les entités créées, c’est très facile. Il suffit d’exécuter, sur le terminal ([Ctrl]+ù), la commande :

php bin/console make:migration

Toutes les entités créées sont scrutées pour générer les migrations correspondantes.

Si vous ouvrez le dossier Migrations, vous trouvez un fichier dont le nom ressemble à : Versionnumerodeversion.php,

numerodeversion étant un entier unique généré à partir de la date, de l’heure, de la minute et de la seconde de l’instant présent.

Ce fichier est unique pour chaque entité.

Il contient une classe possédant deux méthodes : up() et down(). La méthode up() contient la requête SQL qui va générer ou modifier la table correspondant à l’entité.

En l’occurrence, ici, il s’agit de créer la table produit. On retrouve dans cette méthode la requête SQL qui permet de créer la table :

 public function up(Schema $schema) : void 
    { 
        // this up() migration is auto-generated, please modify it 
to your needs 
        $this->abortIf($this->connection->getDatabasePlatform() ...