Quantcast
Channel: Grafikart | Derniers Sujets du forum
Viewing all articles
Browse latest Browse all 1542

Problème requete Doctrine

$
0
0

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),
        ]);
    }

Viewing all articles
Browse latest Browse all 1542

Trending Articles