Exploiter une base de données avec Doctrine 2

À quoi bon avoir un modèle de données complet si nous ne sommes pas en mesure de l’exploiter de manière optimale ?

Doctrine permet non seulement de concevoir un modèle complet mais il fournit aussi un ensemble d’outils nous permettant d’en tirer le meilleur. Nous avons entre autres :

  • la construction des requêtes complexes profitant de la puissance du langage SQL ;
  • les jointures pour optimiser nos requêtes ;
  • ou encore les transactions ;

Dans cette dernière partie, nous aborderons donc toutes les notions nécessaires à une utilisation optimale de Doctrine pour une application pleinement fonctionnelle.


  1. À la rencontre du QueryBuilder

    1. Le QueryBuilder

    2. Les repositories personnalisés

  2. Optimiser l'utilisation de Doctrine

    1. Tracer les requêtes Doctrine

    2. Fetch mode (Extra-Lazy, Lazy, Eager) et lazy-loading

    3. Les jointures

  3. Configurer Doctrine pour la production

    1. La gestion du cache

    2. Les proxies

    3. Exemple de configuration

  4. Annexes

    1. Support des transactions

    2. Les références (ou comment économiser une requête)

    3. Owning side - Inverse side : gestion des relations

    4. Les événements Doctrine



Voici un résumé de cette partie fourni par artragis sous licence CC-BY.

Résumé de l'exploitation d'une base de données avec Doctrine 2
Résumé de l'exploitation d'une base de données avec Doctrine 2

Vous pouvez consulter le lien interactif pour plus de détails.