Dopo molti tentativi, penso di conoscere finalmente la documentazione a memoria. Poi, ho bisogno del vostro aiuto .. Io non capisco perché Dottrina mi mostra questo errore:Doctrine setParameter e numero parametro non valido
numero di parametro non valido: numero di variabili vincolate non corrisponde numero di gettoni
Ecco il mio codice:
$qb = $this->em->createQueryBuilder();
$qb->select('m')
->from('Entities\Marque', 'm')
->leftJoin('m.magasin', 'ma')
->where('m.nom = :marque AND ma.nom LIKE :magasin')
->setParameter('marque', $marque)
->setParameter('magasin', '%'.$matchesNumber[1].'%');
$results = $qb->getQuery()->getArrayResult();
Grazie in anticipo per la risposta.
Forse stai chiamando $ db-> dove in un secondo momento? Ciò sovrascriverebbe l'esistente where-statement. – sroes
No, è l'unico uso di dove dichiarazione. –
'' marque' e '$ matchesNumber [1]' non sono nulli? – cheesemacfly