Outils pour utilisateurs

Outils du site


symfony_4:doctrine_2:la_methode_findby_findoneby

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_findby_findoneby [2018/10/18 10:15]
julien.guerin
symfony_4:doctrine_2:la_methode_findby_findoneby [2019/12/08 08:41] (Version actuelle)
Ligne 2: Ligne 2:
  
 Ce sont les deux méthodes principales de récupération : Ce sont les deux méthodes principales de récupération :
-<code>$manager->getRepository(class::class)->findBy(array(), array())</code>+<code PHP> 
 +//Définition du manager 
 +$manager = $this->getDoctrine()->getManager(); 
 + 
 +$var = $manager->getRepository(User::class)->findBy(array(), array()) 
 +</code>
 et et
-<code>$manager->getRepository(class::class)->findOneBy(array(), array())</code>+<code PHP> 
 +//Définition du manager 
 +$manager = $this->getDoctrine()->getManager(); 
 + 
 +$var = $manager->getRepository(User::class)->findOneBy(array(), array()) 
 +</code>
  
 Leurs arguments : Leurs arguments :
Ligne 24: Ligne 34:
  
 Récupération des utilisateurs actifs, trié par date de création Récupération des utilisateurs actifs, trié par date de création
-<code>+<code PHP> 
 +//Définition du manager 
 +$manager = $this->getDoctrine()->getManager(); 
 $users = $manager->getRepository(User::class)->findBy( $users = $manager->getRepository(User::class)->findBy(
    array('active'=> true),     array('active'=> true), 
Ligne 32: Ligne 45:
  
 Récupération de l'utilisateur actif ayant l'id 2, trié par nom Récupération de l'utilisateur actif ayant l'id 2, trié par nom
-<code>+<code PHP> 
 +//Définition du manager 
 +$manager = $this->getDoctrine()->getManager(); 
 $user = $manager->getRepository(User::class)->findOneBy( $user = $manager->getRepository(User::class)->findOneBy(
    array('active'=> true, 'id' => 2),     array('active'=> true, 'id' => 2), 
Ligne 40: Ligne 56:
  
 Récupération des l'utilisateurs actifs ayant l'id 2,3,4,5 ou 6 trié par nom Récupération des l'utilisateurs actifs ayant l'id 2,3,4,5 ou 6 trié par nom
-<code>+<code PHP> 
 +//Définition du manager 
 +$manager = $this->getDoctrine()->getManager(); 
 + 
 +//Définition des choix voulu
 $tabUserId = array(2,3,4,5,6); $tabUserId = array(2,3,4,5,6);
-$user = $manager->getRepository(User::class)->findOneBy(+$user = $manager->getRepository(User::class)->findBy(
    array('active'=> true, 'id' => $tabUserId),     array('active'=> true, 'id' => $tabUserId), 
    array('id' => 'ASC')    array('id' => 'ASC')
 ); );
 </code> </code>
symfony_4/doctrine_2/la_methode_findby_findoneby.1539850551.txt.gz · Dernière modification: 2019/12/08 08:43 (modification externe)