[ERREUR] Doctrine requete
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 :
Citation:
Return value of App\Repository\ArticlesRepository::findByReference() must be an instance of App\Entity\Articles or null, array returned
Erreur qui est sur ma requete sql donc probleme de syntaxe peut-être.
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
Code:
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();
;
} |
suivi de mon controller :
Code:
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),
]);
} |
Je vous remercie de tout aide apportée !