Bonjour,
Je suis débutant sur symfony et ai encore un peu de mal.
Surêment quelque chose de très simple à vos yeux !
Voici mon erreur :Erreur qui est sur ma requete sql donc probleme de syntaxe peut-être.Return value of App\Repository\ArticlesRepository::findByReference() must be an instance of App\Entity\Articles or null, array returned
Mon but étant de faire un <select> avec plusieurs options (nom de colonne), un champ pour rechercher ce qu'on veut dans la colonne et bouton submit.
Voici mon repository
suivi de mon controller :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 public function findByReference($params): ?Articles { $qb = $this->createQueryBuilder('a') ->select() ->andWhere('a.categorie = :search') ->setParameter('search', $params['search']) ->getQuery(); return $qb->execute(); ; }
Je vous remercie de tout aide apportée !
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 /** * @Route("/reference", name="articles_reference", methods={"GET"}) */ public function indexReference(ArticlesRepository $articlesRepository,Request $request): Response { $search = $request->query->get('search'); $params = [ 'search' => $search, ]; dump($params); return $this->render('articles/index.html.twig', [ 'articles' => $articlesRepository->findByReference($params), ]); }
Partager