Dynamic-Mess.com


"The world is a dynamic mess of jiggling things..."

Symfony 2 : créer une entité depuis la base de données

Article posté le 09-03-2015 dans la catégorie PHP

Nous avions déja vu comment créer ses entités et automatiquement générer les tables avec la console de Symfony 2.

Voici à présent comment faire la manoeuvre inverse : créer ses entités depuis des tables existentes.

Dans notre exemple, nous travaillons sur un bundle intitulé VideoBundle qui se trouve dans /src/Eric/MultimediaBundle.

1- Générer le fichier de mapping

Avec la console, positionné à la racine de votre répertoire Symfony 2, saisir :

php app/console doctrine:mapping:convert xml ./src/Eric/MultimediaBundle/Resources/config/doctrine/metadata/orm --from-database --force

La liste des entités lues apparait.

2- Commencer l'importation

A présent, nous allons les importer dans notre module. Nous utilisons ici le système des annotations :

app/console doctrine:mapping:import VideoBundle annotation

 

3- Génération des fichiers

Et pour terminer, la création des entités :

php app/console doctrine:generate:entities VideoBundle

 


Cet article vous a plu? Découvrez d'autres articles


Tweet
comments powered by Disqus