Section courante

A propos

Section administrative du site

Voici la liste des différents modules que contient Doctrine (ORM) :

Nom Description
Doctrine\DBAL Ce module contient le Database Abstraction Layer (DBAL), soit une abstraction utilisée par Doctrine ORM pour interagir avec les bases de données.
Doctrine\DBAL\Platforms\AbstractPlatform Ce module contient la représentation d'une abstraction pour différentes plateformes de base de données (comme MySQL, PostgreSQL,...) dans Doctrine. Il sert de base pour implémenter les spécificités SQL de chaque SGBD pris en charge.
Doctrine\ORM Ce module contient les éléments centraux du cartographie objet-relationnel.
Doctrine\ORM\Cache Ce module permet de gérer les caches de niveau 2, c'est-à-dire la mise en cache des entités et des résultats de requêtes afin d'améliorer les performances.
Doctrine\ORM\Cache\CacheConfiguration Ce module permet de gérer la configuration du cache dans Doctrine ORM, permettant d'entreposer des données fréquemment accédées (comme les résultats de requêtes) afin d'améliorer les performances de l'application.
Doctrine\Common Ce module contient des outils communs partagés entre Doctrine ORM et d'autres composants Doctrine (comme Doctrine ODM pour MongoDB).
Doctrine\ORM\Exception\InvalidEntityRepository Ce module contient une exception étant levée lorsqu'un dépôt d'entités est invalide, c'est-à-dire lorsque Doctrine ne peut pas trouver ou utiliser le dépôt spécifié.
Doctrine\ORM\Internal\Hydration\AbstractHydrator Ce module contient la classe abstraite servant de base pour les différentes stratégies d'hydratation dans Doctrine ORM. L'hydratation est le processus de conversion des résultats de requêtes SQL en objets PHP (entités).
Doctrine\ORM\Mapping Ce module permet de gérer la cartographie des entités PHP aux tables SQL en définissant les relations, les types de données, et les schémas.
Doctrine\ORM\Mapping\ClassMetadata Ce module contient les métadonnées d'une entité Doctrine, comme les informations sur ses attributs, ses relations avec d'autres entités, et sa configuration dans la base de données.
Doctrine\ORM\Mapping\ClassMetadataFactory Ce module contient une fabrique responsable de la création et de la gestion des objets ClassMetadata, contenant les informations sur la cartographie des entités.
Doctrine\ORM\Mapping\DefaultEntityListenerResolver Ce module contient un résolveur par défaut permettant de gérer les écouteurs d'entités, c'est-à-dire des classes ou méthodes réagissant à certains événements Doctrine (comme prePersist, postUpdate,...).
Doctrine\ORM\Mapping\DefaultNamingStrategy Ce module contient une stratégie de nommage par défaut utilisée par Doctrine pour cartographier les noms des classes et des propriétés aux noms des tables et des colonnes dans la base de données.
Doctrine\ORM\Mapping\DefaultQuoteStrategy Ce module contient une stratégie par défaut utilisée pour ajouter des guillemets autour des noms de tables ou de colonnes étant des mots réservés ou contenant des caractères spéciaux dans certaines bases de données.
Doctrine\ORM\Mapping\EntityListenerResolver Ce module contient un interface utilisée pour définir la manière dont Doctrine ORM résout les écouteurs d'entités, c'est-à-dire la logique utilisée pour trouver et appeler les écouteurs configurés pour réagir à des événements spécifiques.
Doctrine\ORM\Mapping\NamingStrategy Ce module contient un interface définissant la stratégie utilisée pour générer les noms des tables et des colonnes dans la base de données à partir des noms de classes et de propriétés PHP.
Doctrine\ORM\Mapping\QuoteStrategy Ce module contient un interface pour la stratégie utilisée afin de déterminer si les noms de tables et de colonnes doivent être encadrés de guillemets dans les requêtes SQL, en fonction de la plateforme de base de données.
Doctrine\ORM\Mapping\TypedFieldMapper Ce module contient une cartographie permettant de gérer les types de données dans les entités, en particulier lors de la cartographie entre les types PHP et les types SQL.
Doctrine\ORM\Proxy\ProxyFactory Ce module contient une usine de création de proxies d'entités. Les proxies sont des objets légers générés automatiquement par Doctrine pour retarder le chargement d'une entité tant qu'elle n'est pas nécessaire (lazy loading).
Doctrine\ORM\Query Ce module contient les outils pour créer, analyser, et exécuter des requêtes DQL et SQL.
Doctrine\ORM\Query\AST\Functions\FunctionNode Ce module contient une représentation d'un noeud dans l'AST (Abstract Syntax Tree) pour une fonction SQL personnalisée dans le système de requêtes Doctrine. Permet d'ajouter des fonctions SQL personnalisées dans les requêtes DQL (Doctrine Query Language).
Doctrine\ORM\Query\Filter\SQLFilter Ce module contient une représentation d'un filtre SQL permettant de modifier dynamiquement les requêtes SQL générées par Doctrine pour filtrer les résultats en fonction de certains critères.
Doctrine\ORM\Repository\DefaultRepositoryFactory Ce module contient une fabrique par défaut utilisée par Doctrine pour créer des instances de dépôts d'entités, contenant la logique de récupération des entités depuis la base de données.
Doctrine\ORM\Repository\RepositoryFactory Ce module contient un interface définissant la manière dont les dépôts d'entités sont créés et gérés dans Doctrine. Cela permet d'utiliser différentes stratégies de création de dépôt.
Doctrine\ORM\Tools Ce module contient des outils pour gérer les entités et les schémas de base de données.
Doctrine\Persistence Ce module contient les classes et interfaces nécessaires à la persistance des objets.
Doctrine\Persistence\Mapping\Driver\MappingDriver Ce module contient un interface représentant un pilote de cartographie utilisé pour lire les métadonnées d'entités à partir de sources externes (annotations, XML, YAML).
LogicException Ce module contient un exception native de PHP étant levée lorsqu'il y a une erreur logique dans le programme, souvent utilisée dans Doctrine pour indiquer des erreurs au niveau de la logique métier ou de configuration.
Psr\Cache\CacheItemPoolInterface Ce module contient un interface standard définie par PSR-6 pour les bassins d'éléments de cache. Doctrine l'utilise pour gérer le cache en implémentant cette interface dans ses mécanismes de caching.


Dernière mise à jour : Mardi, le 15 octobre 2024