Création de l’arborescence

Création d'un nouveau Bundle
php app/console generate:bundle --namespace=tdod/PartyBundle

Bundle name [PartyBundle]:
Target directory [/home/web/doodleparty/src]:
Configuration format (yml, xml, php, or annotation): annotation
Do you want to generate the whole directory structure [no]? yes
Do you confirm generation [yes]?

Doctrine

http://doctrine-orm.readthedocs.org/en/latest/reference/basic-mapping.html

Création de l’entité

php app/console doctrine:generate:entity --entity=tdodProjectBundle:Theme

Générer les tables

https://openclassrooms.com/courses/developpez-votre-site-web-avec-le-framework-symfony2/manipuler-ses-entites-avec-doctrine2

Génération de la base de donnée à partir de l'Entity
php app/console doctrine:schema:update --dump-sql 
php app/console doctrine:schema:update --force 

Création des fonction Get et Set à partir des variables déjà saisie.
php app/console doctrine:generate:entities tdodProjectBundle:Theme

Petit ajustement bien pratique: les dates de mise à jour et de création

http://www.3do2.fr/blog/2015/11/12/symfony-petits-codes-aussi-utiles-que-necessaires/

Création du CRUD (formulaires)

php app/console generate:doctrine:crud --entity=tdodProjectBundle:Theme
php app/console generate:doctrine:crud --entity=tdodProjectBundle:Theme --overwrite