Symfony2 – générer une Entité
janvier 28, 2015 3:17 Laissez vos commentairesUne entité n’est autre qu’un objet associé à un ORM (doctrine) pour être mappé à une base de donnée.
La première étape consiste à créer le dossier « Entity » dans votre bundle.
Exemple : proWelcomeBundle :
[root@dev symfony]# cd src/pro/WelcomeBundle/ [root@dev WelcomeBundle]# mkdir Entity [root@dev WelcomeBundle]# ls Controller DependencyInjection Entity Form proWelcomeBundle.php Resources Tests
Dans ce dossier Entity, créez un fichier .php pour votre nouvelle entité (classement par exemple) de la classe objet « joueur » :
exemple :
nano classement.phpPuis passez à l'étape de la génération de l'entité (annotation par defaut) :
[root@dev symfony]# php app/console doctrine:generate:entities proWelcomeBundle Generating entities for bundle "proWelcomeBundle" > backing up classement.php to classement.php~ > generating pro\WelcomeBundle\Entity\classementun update après la création de la base de donnée mettra automatiquement à jour votre entité dans la base de donnée :
Ex : update pour base de donnée postgresql :
php app/console doctrine:schema:update --force --em=pgsql(voir tuto correspondant à la configuration d'une base de donnée Postgresql :
Symfony2 - Configurer une base de donnée Postgresql)
Classés dans :Symfony
Cet article a été écrit par admin