Symfony - 4.7 Créer une entité avec la console Symfony

Une entité représente un objet de votre application. Dans une base de données relationnelle, chaque entité correspond à une table. Cette leçon explique ce concept et montre comment créer une entité avec la console Symfony.

Qu'est-ce qu'une entité ?

En programmation, une entité est un objet. Dans la base de données, elle est représentée par une table, dont les colonnes correspondent à ses propriétés.

Les entités sont rangées dans le dossier Entity, qui se trouve dans src. Au départ, ce dossier est vide.

Créer l'entité avec la console

Dans le terminal, lancez la console du projet. La liste des commandes disponibles s'affiche. Choisissez la commande qui crée une entité, make:entity.

La console demande le nom de l'entité. Vous pouvez ensuite ajouter des propriétés, ou les laisser par défaut et les modifier plus tard.

php bin/console make:entity

Vérifier le fichier créé

Dans VS Code, ouvrez le dossier Entity. Un fichier portant le nom donné à l'entité y apparaît. C'est ce fichier qui décrit l'entité dans votre projet.

En résumé

Une entité est un objet qui devient une table dans la base de données. La commande make:entity crée une entité dans le dossier Entity, avec le nom choisi. Les propriétés peuvent être ajoutées tout de suite ou plus tard.

Points clés

  • Une entité représente un objet de l'application.
  • Dans la base de données, une entité correspond à une table.
  • La commande php bin/console make:entity crée une entité.
  • Les entités se trouvent dans le dossier Entity.
  • Les propriétés peuvent être ajoutées immédiatement ou modifiées plus tard.

Questions fréquentes

Qu'est-ce qu'une entité ?

C'est un objet de l'application. Dans la base de données, elle prend la forme d'une table.

Dois-je définir les propriétés tout de suite ?

Non. Vous pouvez les laisser par défaut et les modifier plus tard, comme le montre la vidéo.

Où se trouve le fichier de l'entité ?

Dans le dossier Entity, avec le nom que vous avez donné lors de la création.