Création de l'entité Article :
php bin/console make:entity Article
Fichiers créés :
src/Entity/Article.php |
src/Repository/ArticleRepository.php |
Ensuite détailler chacun des champs.
php bin/console make:migration
Une classe migration est créée (par exemple src/Migrations/Version20190424214404.php).
php bin/console doctrine:migrations:migrate
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.