doctrine php createQuery IN arrayAssociation

时间:2016-09-01 18:27:31

标签: php doctrine

我有实体Prop_alquiler与关联

 /**
 * @ManyToMany(targetEntity="Prop_feature")
 * @JoinTable(name="baires_props_alquiler_features",
 *      joinColumns={@JoinColumn(name="prop_id", referencedColumnName="id")},
 *      inverseJoinColumns={@JoinColumn(name="feature_id", referencedColumnName="id")}
 *      )
 */
private $features;

现在想法是在createQuery语句中过滤器特定的Prop_feature id,这是

的明显问题
JOIN p.features f WHERE f.id IN(1,2,...)

是Prop_alquiler有几个Prop_features,因此将重复相同的Object Prop_alquiler。

有一种简单的方法可以制作一个???

WHERE p.features IN(key values)

1 个答案:

答案 0 :(得分:0)

我很傻,非常简单,如果使用过滤器

GROUP BY p.id

多数民众赞成,希望这能帮助任何有同样错误概念的人