0

KNPPaginatorBundleクエリにa を追加すると、このエラー メッセージが表示さsetParameterれます。

私は Symfony 2.4.2、doctrine 2.2.3、knp-components 1.2.5、および KNP Paginator 2.4.0 を使用しています。

私が使用する場合:

$qb = $this->createQueryBuilder('c')
->addSelect('translation')
->leftJoin('c.translations', 'translation')
->where('c.lvl = 1');

それは正常に動作しています。

しかし、私が使用する場合:

$qb = $this->createQueryBuilder('c')
->addSelect('translation')
->leftJoin('c.translations', 'translation')
->where('c.lvl = :lvl')
->setParameter('lvl', '1');

このエラーメッセージが表示されました

パラメータ番号が無効です: バインドされた変数の数がトークンの数と一致しません。

これは私の間違いですか、バンドルまたは Symfony のバグですか? ご協力いただきありがとうございます。

4

1 に答える 1