Symfony2 – générer une Entité

janvier 28, 2015 3:17 Publié par Laissez vos commentaires

Une 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.php


Puis 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\classement

un 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 :

Cet article a été écrit par admin

Laisser un commentaire