Ci-dessous, les différences entre deux révisions de la page.
| 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 08:07] julien.guerin [Méthodes] |
symfony_4:doctrine_2:recuperation_de_donnees [2019/12/08 07:41] (Version actuelle) |
||
|---|---|---|---|
| Ligne 9: | Ligne 9: | ||
| 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 : | ||
| - | < | + | < |
| ---- | ---- | ||
| Ligne 17: | Ligne 17: | ||
| Avec un ORM, étant données le status d' | Avec un ORM, étant données le status d' | ||
| * Si on souhaite récupérer l' | * Si on souhaite récupérer l' | ||
| - | < | + | < |
| * Sinon on utilise l'ORM, la requete précédente donne ainsi : | * Sinon on utilise l'ORM, la requete précédente donne ainsi : | ||
| - | < | + | < |
| ---- | ---- | ||
| Ligne 25: | Ligne 25: | ||
| ===== Méthodes ===== | ===== Méthodes ===== | ||
| - | Les deux méthodes principales de récupération sont : | + | * [[Symfony 4 : Doctrine 2 : La méthode |
| - | < | + | * [[Symfony 4 : Doctrine |
| - | et | + | |
| - | < | + | |
| - | + | ||
| - | Leurs arguments : | + | |
| - | * Le premier tableau permet de donner les restrictions | + | |
| - | * Plusieurs condition sont possible, elles sont à séparer par des virgules. | + | |
| - | * Un ensemble de condition seront interprétés avec la condition AND WHERE | + | |
| - | + | ||
| - | * Le second permet de donner l' | + | |
| - | + | ||
| - | Limitation | + | |
| - | * Il est impossible de réaliser la condition OR WHERE en utilisant des virgules | + | |
| - | * Il est impossible d' | + | |
| - | + | ||
| - | === Exemple === | + | |
| - | Récupération des utilisateurs actifs, trié par date de création | + | |
| - | < | + | |
| - | $users = $manager-> | + | |
| - | | + | |
| - | | + | |
| - | ); | + | |
| - | </ | + | |
| - | + | ||
| - | Récupération de l' | + | |
| - | < | + | |
| - | $user = $manager-> | + | |
| - | | + | |
| - | | + | |
| - | ); | + | |
| - | </ | + | |