Outils pour utilisateurs

Outils du site


symfony_4:doctrine_2:les_repository

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
symfony_4:doctrine_2:les_repository [2018/10/18 11:59]
robin.boisson
symfony_4:doctrine_2:les_repository [2019/12/08 08:41] (Version actuelle)
Ligne 1: Ligne 1:
 +====== Les Repositories ======
 +
 +
 Les repositories sont généré en même temps que les entités, chaque entité dispose d'un repository qui lui est propre, les repository sont tous regroupés dnas le dossier src/repository Les repositories sont généré en même temps que les entités, chaque entité dispose d'un repository qui lui est propre, les repository sont tous regroupés dnas le dossier src/repository
  
 Le repository de l'entité permet de créer des fonctions qui touche au traitement des données d'une entité, en créant des fonctions dans le repository au lieu de directement faire l'appel dans le controller Le repository de l'entité permet de créer des fonctions qui touche au traitement des données d'une entité, en créant des fonctions dans le repository au lieu de directement faire l'appel dans le controller
  
-un exemple de fonction qui récupere à partir d'une valeur passé en paramètre 10 resultat Max trié par ID  +Un exemple de fonction qui récupere à partir d'une valeur passé en paramètre 10 resultat Max trié par ID  
-<code>  +<code PHP>  
-public function findByExampleField($value)+    public function findByExampleField($value)
     {     {
         return $this->createQueryBuilder('s')         return $this->createQueryBuilder('s')
Ligne 13: Ligne 16:
             ->setMaxResults(10)             ->setMaxResults(10)
             ->getQuery()             ->getQuery()
-            ->getResult() +            ->getResult();
-        ;+
     }     }
  
-    +</code> 
-    Un autre exemple retourné un ou aucun résultat à partir d'une valeur + 
-       +---- 
-      public function findOneBySomeField($value): ?SWFile+Un autre exemple retourné un ou aucun résultat à partir d'une valeur 
 +     
 +<code PHP>       
 +    public function findOneBySomeField($value): ?SWFile
     {     {
         return $this->createQueryBuilder('s')         return $this->createQueryBuilder('s')
Ligne 26: Ligne 31:
             ->setParameter('val', $value)             ->setParameter('val', $value)
             ->getQuery()             ->getQuery()
-            ->getOneOrNullResult() +            ->getOneOrNullResult();
-        ;+
     }     }
-    </code>+</code>
symfony_4/doctrine_2/les_repository.1539856768.txt.gz · Dernière modification: 2019/12/08 08:43 (modification externe)