Bonjour,
J'aimerais créer une requête qui me permet de récupérer les produit contenu dans une commande
Créer une requête
public function findProduit()
{
return $this->createQueryBuilder('l')
->select('l.produit')
->where('l.Numc')
->getQuery()
->getResult();
}
C'est de récupérer les produits contenus dans la table pour chaque numC
Case mismatch between loaded and declared class names: "App\Entity\produit" vs "App\Entity\Produit".
Salut,
public function findProduit($order)
{
return $this->createQueryBuilder('l')
->select('l.produit')
->where('l.Numc = :order')
->setParameter('order', $order)
->getQuery()
->getResult()
;
}
salut,
un truc dans le genre peut-être
/**
* @Route("/{id}", name="command_show", methods={"GET"})
*/
public function showcommande(Lcommande $Lcommande, LcommandeRepository $lcommandeRepository): Response
{
$produit = $lcommandeRepository->findProduit($Lcommande);
return $this->render('commande/listshow.html.twig', [
'lcommande' => $produit
]);
}
Oui j'ai fait cela, mon seul soucis est qu'au niveau du controller quand je fais appel à ma fonction suis obligé de mettre un paramètre, ce que je voudrais c'est que si on clique sur une commande que cela affiche les produits qui le contiennent
public function showcommande(LcommandeRepository $lcommandeRepository): Response
{
$produit = $lcommandeRepository->findProduit(1);
return $this->render('commande/listshow.html.twig', [
'lcommande' => $produit
]);
}