====== 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()]]