Sau nhiều lần thử, tôi nghĩ cuối cùng tôi đã biết tài liệu bằng trái tim. Sau đó, tôi cần sự giúp đỡ của bạn .. Tôi không hiểu tại sao học thuyết chỉ cho tôi lỗi này:Doctrine setParameter và số tham số không hợp lệ
số tham số không hợp lệ: số biến ràng buộc không phù hợp số thẻ
Đây là mã của tôi:
$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();
Cảm ơn trước cho câu trả lời của bạn.
Bạn có thể gọi $ db-> ở điểm sau này không? Điều này sẽ ghi đè lên hiện tại nơi-tuyên bố. – sroes
Không, đó là cách duy nhất sử dụng câu lệnh. –
Có '$ marque' và' $ matchesNumber [1] 'không null? – cheesemacfly