La Doctrine du DQL Invalid parameter number: number of bound variables ne correspond pas à un nombre de jetons
J'obtiens le message d'erreur Invalid parameter number: number of bound variables does not match number of tokens
sur cette requête.
Je ne vois vraiment pas le problème, des idées?
public function getByPartial($q, Company $company)
{
$query = $this->createQueryBuilder('u')
->join('u.company',':company')
->where('u.firstName LIKE :q')
->orWhere('u.lastName LIKE :q')
->setParameters(array('company' => $company, 'q' => '%'.$q.'%'))
->getQuery();
return $query->getResult();
}
OriginalL'auteur Simon | 2013-06-27
Vous devez vous connecter pour publier un commentaire.
la société ne peut pas être un paramètre, il suffit de spécifier un alias tel que :
OriginalL'auteur AlterPHP
Vous devez passer le nombre exact de paramètres.
ÉDITÉ
La jointure ne pas prendre n'importe quel objet params. La Documentation
OriginalL'auteur Fracsi