demande avec plusieurs id Symfony2 Doctrine
J'ai un tableau d'Identifiants et je voudrais avoir une entité tableau à partir de mon Id de tableau.
Je ne peux pas utiliser le trouver.
La requête sql ressemble:
SELECT * FROM mytable WHERE id = 12 OR id = 10 ...
avec une boucle sur mon id de tableau.
- Sont les entités mappées? Parce que si vous êtes planification sql brut, vous serez en ont un mauvais moment
Vous devez vous connecter pour publier un commentaire.
Comment sur l'utilisation de l'QueryBuilder classe:
Ou DQL:
QueryBuilder
pour tester si elle est vide. VideSQL
IN()
expression des résultats dans l'erreur.Vous pouvez également l'obtenir directement auprès de dépôt:
Aussi, vous pouvez passer des paramètres en get no tin tableau, mais dans la simple chaîne de caractères collés par des virgules
Et après que l'obtenir à partir de $demande
id
colonne. Si votre colonne de clé est appelétable_name_id
la fonction seraitfindByTableNameId
.->findBy(['id' => $idsArr)
cela va vous donner ce que vous voulezSuffit d'utiliser:
Les tableaux sont pris en charge en tant que paramètres.
Dans le cas où vous ne souhaitez pas utiliser les méthodes magiques, au lieu d'utiliser ce morceau de code:
...vous pouvez utiliser ceci:
Effet est le même.