Doctrine orm 反向端的多个查询
我有两个实体,有多对多关系。它们被正确地映射到两侧 当我用拥有方的实体查询反向方时,我得到以下错误: ContextErrorException:注意:未定义的索引:joinColumns位于/var/www/symfony/vendor/doctrine/orm/lib/doctrine/orm/Persisters/basicintypersister.php第1528行Doctrine orm 反向端的多个查询,doctrine-orm,many-to-many,Doctrine Orm,Many To Many,我有两个实体,有多对多关系。它们被正确地映射到两侧 当我用拥有方的实体查询反向方时,我得到以下错误: ContextErrorException:注意:未定义的索引:joinColumns位于/var/www/symfony/vendor/doctrine/orm/lib/doctrine/orm/Persisters/basicintypersister.php第1528行 我正在使用“内置”原则findBy方法,在本例中:“findByInverseSide($inversesidentit
我正在使用“内置”原则findBy方法,在本例中:
“findByInverseSide($inversesidentity)”
我通过在表的InverseSide上创建一个带有左连接的DQL查询来解决这个问题:
例:
...
$qb = $this->createQueryBuilder('q');
$qb->leftJoin('q.inverseSide', 'i')
->where('i.id = :inverseSide_id')
->setParameter('inverseSide_id', $inverseSide_id);
...