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 : 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 avec plusieurs options (nom de colonne), un champ pour rechercher ce qu'on veut dans la colonne et bouton submit
Voici mon repository
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 :
/**
* @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),
]);
}