Publié le : 03/09/2021

Modification de la structure d’une base de données avec Symfony et Doctrine

Modification d'une base de données avec Symfony et Doctrine Mysql MariaDB

Avec Symfony et Doctrine, la modification de la structure d’une base de données a été facilité. Vous pouvez ne plus utiliser de requête SQL.

Nous avons déjà vu la création d’un entité avec la création de la base de données ainsi que des tables correspondant.

Dans cet article, nous allons montrer comment modifier la structure d’une table dans une base de données.

Pour ce faire, il nous suffit de modifier l’entité en question et d’ajouter, modifier ou supprimer les différents variables à l’intérieur.

Si nous prenons l’exemple de la voiture et si on ajoute une variable « marque« , nous aurons alors le code ci-dessous :

    /**
     * @ORM\Column(type="string", length=255, nullable=true)
     */
    private ?string $marque = null;

    /**
     * Get the value of marque
     */ 
    public function getMarque():?string
    {
        return $this->marque;
    }

    /**
     * Set the value of marque
     *
     * @return  self
     */ 
    public function setMarque(?string $marque):self
    {
        $this->marque = $marque;

        return $this;
    }

Une fois que c’est fait, nous pouvons effectuer la modification avec la commande que nous avons déjà vu :

symfony console make:migration

Cette commande va nous permettre de créer la migration.

Et ensuite, nous allons appliquer la migration à la base de données proprement dite avec la commande :

symfony console doctrine:migrations:migrate
Les mots clés rattachés à cet article : Base de données  -  Doctrine  -  Symfony

Nos clients

Une vingtaine de clients nationaux et internationaux