Outils pour utilisateurs

Outils du site


symfony4:creation_entites_et_migrations

Ceci est une ancienne révision du document !


Création d'entités et migrations

Créer une entité

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.

Ajout 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.

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
symfony4/creation_entites_et_migrations.1585723541.txt.gz · Dernière modification: 2020/04/01 06:45 (modification externe)