====== Création d'entités et migrations ======
===== Créer une entité =====
Création de l'entité **Article** :
php bin/console make:entity
Nom de l'entité : **Article**
Fichiers créés :
| src/Entity/**Article**.php |
| src/Repository/**ArticleRepository**.php |
Ensuite détailler chacun des champs en répondant aux questions.
===== Faire une migration =====
php bin/console make:migration
Une classe migration est créée (par exemple **src/Migrations/Version20190424214404.php**).
===== Appliquer la migration =====
php bin/console doctrine:migrations:migrate
===== Ajout manuel de propriétés =====
Si l'on ajoute des propriétés manuellement dans la classe, la commande suivante
crée automatiquement les **getters** et les **setters** :
php bin/console make:entity --regenerate
Enter a class or namespace to regenerate [App\Entity]:
> App\Entity\Article
Entrer le nom d'une classe (namespace compris), ou simplement **Enter** pour
régénérer toutes les classes dans le namespace **App\Entity**.
Ensuite refaire une migration pour appliquer les changements dans la DB.