====== Récupération de données ======
**Exemple :** Une table "user" avec les colonnes "id", "name", "mail".
===== Exemple =====
----
==== Sans ORM ====
Sans ORM, pour récupérer les données, dans tous les cas, on utilise le langage SQL :
SELECT * FROM "user" WHERE 'user'.'id' LIKE 1
----
==== 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 :
* Si on souhaite récupérer l'utilisateur courant (actuellement connecté) :
$this->getUser()
* Sinon on utilise l'ORM, la requete précédente donne ainsi :
$manager->getRepository(User::class)->findOneBy(array('id' => 1));
----
===== Méthodes =====
* [[Symfony 4 : Doctrine 2 : La méthode findBy()/findOneBy()|La méthode findBy()/findOneBy()]]
* [[Symfony 4 : Doctrine 2 : La méthode findAll()]]