[RESOLU] Symfony : faire une requête doctrine à partir d'un tableau d'Id

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : [RESOLU] Symfony : faire une requête doctrine à partir d'un tableau d'Id

Re: Symfony : faire une requête doctrine à partir d'un tableau d'Id

par JD WEB » 26 mars 2024, 12:28

Mais c'est parfait !! Simple et efficace, ça marche. Merci pour le coup de pouce ynx ;-).

Re: Symfony : faire une requête doctrine à partir d'un tableau d'Id

par ynx » 26 mars 2024, 12:13

Bonjour,
Tu peux utiliser la fonction array_column pour récupérer uniquement les valeurs des clés "id" de ton tableau :
https://www.php.net/manual/en/function.array-column.php

Symfony : faire une requête doctrine à partir d'un tableau d'Id

par JD WEB » 26 mars 2024, 11:36

Framework : Symfony 7
BDD : MySQL
PHP : 8.3

Bonjour la communauté,

Je débute sur Symfony et tourne depuis un moment dans le but de créer une requête en BDD, à savoir : Dans ma table "Professionnels" j'aimerais obtenir tous les objet "Professionnels" en rapport avec certains ID.
Je sais que je peux l'écrire en dur comme ceci, par exemple :
 $pros = $professionnelRepository->findById(1,3,5);
Mais j'aimerais savoir si il est possible de la faire à partir du tableau d'Id que je reçois, à savoir :
 array:3 [▼
  0 => array:4 [▼
    "id" => 4
    0 => 4
    "distance" => 9.4935297966003E-5
    1 => 9.4935297966003E-5
  ]
  1 => array:4 [▼
    "id" => 1
    0 => 1
    "distance" => 26.440792405088
    1 => 26.440792405088
  ]
  2 => array:4 [▼
    "id" => 5
    0 => 5
    "distance" => 830.78262322341
    1 => 830.78262322341
  ]
]
Merci d'avance pour votre aide.