Symfony 条令解释()->;in()无效的路径表达式错误

Symfony 条令解释()->;in()无效的路径表达式错误,symfony,doctrine-orm,Symfony,Doctrine Orm,完全错误: [Semantic Error]第0行第136列靠近(:”:错误:无效的PathExpression.StateFieldPathExpression或 应为SingleValuedAssociationField。 问题: 我想过滤我的结果取决于许多关系,但得到的错误如上所述 代码: 数据: $parameters['sliders'] = [3, 4]; 我真的不明白我做错了什么…我是如何解决问题的: $qb ->leftJoin('BRCNSliderBundle

完全错误:

[Semantic Error]第0行第136列靠近(:”:错误:无效的PathExpression.StateFieldPathExpression或 应为SingleValuedAssociationField。

问题:

我想过滤我的结果取决于许多关系,但得到的错误如上所述

代码:

数据:

$parameters['sliders'] = [3, 4];

我真的不明白我做错了什么…

我是如何解决问题的:

$qb
   ->leftJoin('BRCNSliderBundle:SliderItem', 's', 'WITH', 's.image = m.id')
   ->join('s.sliders', 'sl', 'WITH', $qb->expr()->in('sl.id', ':sliders'));
已使用该ID连接其他表

$qb
   ->leftJoin('BRCNSliderBundle:SliderItem', 's', 'WITH', 's.image = m.id')
   ->join('s.sliders', 'sl', 'WITH', $qb->expr()->in('sl.id', ':sliders'));