Licence CC BY-NC-SA

Gérer la base de données avec Doctrine2

Symfony2 est livré par défaut avec l'ORM Doctrine2. Qu'est-ce qu'un ORM ? Qu'est-ce que Doctrine2 ? Ce tutoriel pour débutants est fait pour vous, car c'est ce que nous allons apprendre dans cette partie !

Lisez bien l'ensemble des chapitres de cette partie : ils forment un tout, et toutes vos questions seront résolues à la fin de la partie !


  1. La couche métier : les entités

    1. Notions d'ORM : fini les requêtes, utilisons des objets

    2. Créer une première entité avec Doctrine2

    3. Tout sur le mapping !

  2. Manipuler ses entités avec Doctrine2

    1. Matérialiser les tables en base de données

    2. Enregistrer ses entités avec l'EntityManager

    3. Récupérer ses entités avec un EntityRepository

  3. Les relations entre entités avec Doctrine2

    1. Présentation

    2. Relation One-To-One

    3. Relation Many-To-One

    4. Relation Many-To-Many

    5. Relation Many-To-Many avec attributs

    6. Les relations bidirectionnelles

  4. Récupérer ses entités avec Doctrine2

    1. Le rôle des repositories

    2. Les méthodes de récupération de base

    3. Les méthodes de récupération personnelles

    4. Utiliser les jointures dans nos requêtes

    5. Application : les entités de notre blog

  5. Les évènements et extensions Doctrine

    1. Les évènements Doctrine

    2. Les extensions Doctrine

  6. TP : Les entités de notre blog

    1. Synthèse des entités

    2. Adaptation du contrôleur

    3. Amélioration du contrôleur