Outils pour utilisateurs

Outils du site


symfony_4:doctrine_2:la_methode_findall

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:la_methode_findall [2018/10/18 10:27]
julien.guerin
symfony_4:doctrine_2:la_methode_findall [2019/12/08 08:41] (Version actuelle)
Ligne 2: Ligne 2:
  
 Cette méthode permet, comme son nom l'indique de récupérer tous les enregistrements d'une table : Cette méthode permet, comme son nom l'indique de récupérer tous les enregistrements d'une table :
-<code>$manager->getRepository(class::class)->findAll(array(), )</code>+<code PHP> 
 +//Définition du manager 
 +$manager = $this->getDoctrine()->getManager(); 
 + 
 +$all = $manager->getRepository(class::class)->findAll()
 +</code>
  
 Cette méthode est principalement utile pour le débug car trop limitée. Cette méthode est principalement utile pour le débug car trop limitée.
Ligne 8: Ligne 13:
 Leurs arguments : Leurs arguments :
  
-   **Aucun argument**+**Aucun argument**
  
 Limitation : Limitation :
   * Il est impossible d'utiliser le tri (équivalent à un ORDER)   * Il est impossible d'utiliser le tri (équivalent à un ORDER)
  
-** Remarque : ** Il est possible d'utiliser [[symfony_4:doctrine_2:la_methode_findby_findoneby|findBy()]] pour la remplacer en donnant un tableau vide comme premier tableau.+** Remarque : ** Il est possible d'utiliser [[symfony_4:doctrine_2:la_methode_findby_findoneby|findBy()]] pour remplacer cette méthode en donnant un tableau vide comme premier argument, ce qui permet de trier les données : 
 + 
 +<code PHP> 
 +//Définition du manager 
 +$manager = $this->getDoctrine()->getManager(); 
 + 
 +$allUsers = $manager->getRepository(User::class)->findBy( 
 +   array(), 
 +   array('id' => 'ASC'
 +); 
 +</code>
  
 ---- ----
Ligne 21: Ligne 36:
  
 Récupération de tous les utilisateurs (actifs ou non) Récupération de tous les utilisateurs (actifs ou non)
-<code>+<code PHP> 
 +//Définition du manager 
 +$manager = $this->getDoctrine()->getManager(); 
 $users = $manager->getRepository(User::class)->findAll(); $users = $manager->getRepository(User::class)->findAll();
 </code> </code>
- 
symfony_4/doctrine_2/la_methode_findall.1539851242.txt.gz · Dernière modification: 2019/12/08 08:43 (modification externe)