Outils pour utilisateurs

Outils du site


symfony_4:doctrine_2:recuperation_de_donnees

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:recuperation_de_donnees [2018/10/18 09:44]
julien.guerin
symfony_4:doctrine_2:recuperation_de_donnees [2019/12/08 08:41] (Version actuelle)
Ligne 1: Ligne 1:
-=== Récupération de données ===+====== Récupération de données ======
 **Exemple :** Une table "user" avec les colonnes "id", "name", "mail". **Exemple :** Une table "user" avec les colonnes "id", "name", "mail".
 +
 +===== Exemple =====
  
 ---- ----
  
-===== Sans ORM =====+==== Sans ORM ====
  
 Sans ORM, pour récupérer les données, dans tous les cas, on utilise le langage SQL : Sans ORM, pour récupérer les données, dans tous les cas, on utilise le langage SQL :
-<code> SELECT * FROM "user" WHERE 'user'.'id' LIKE 1 </code> +<code MySQL> SELECT * FROM "user" WHERE 'user'.'id' LIKE 1 </code> 
  
 ---- ----
  
-===== Avec ORM =====+==== Avec ORM ====
  
 Avec un ORM, étant données le status d'objet et la liaison avec le framework, on dispose de plusieurs moyens de récupération : Avec un ORM, étant données le status d'objet et la liaison avec le framework, on dispose de plusieurs moyens de récupération :
   * Si on souhaite récupérer l'utilisateur courant (actuellement connecté) :   * Si on souhaite récupérer l'utilisateur courant (actuellement connecté) :
-<code> $this->getUser() </code>+<code PHP> $this->getUser() </code>
   * Sinon on utilise l'ORM, la requete précédente donne ainsi :   * Sinon on utilise l'ORM, la requete précédente donne ainsi :
-<code> $manager->getRepository(User::class)->findOneBy(array('id' => 1)); </code>+<code PHP> $manager->getRepository(User::class)->findOneBy(array('id' => 1)); </code> 
 + 
 +---- 
 + 
 +===== Méthodes ===== 
 + 
 +  * [[Symfony 4 : Doctrine 2 : La méthode findBy()/findOneBy()|La méthode findBy()/findOneBy()]] 
 +  * [[Symfony 4 : Doctrine 2 : La méthode findAll()]]
symfony_4/doctrine_2/recuperation_de_donnees.1539848667.txt.gz · Dernière modification: 2019/12/08 08:43 (modification externe)