【问题标题】:Query builder symfony2 using where IN使用 where IN 查询生成器 symfony2
【发布时间】:2013-03-23 09:09:04
【问题描述】:

我有以下查询生成器要添加到我的实体中。

'query_builder' => function(\Teln\OperatorBundle\Entity\SoftswitchRepository $er) use ($idBase) {
    $qb = $er->createQueryBuilder('t')
    ->where('t.base IN (:id)')
    ->setParameter('id', $idBase);

    return $qb;
},

和$idBase= $builder->getData()->getBases();

所以$idBase 是一个集合。

如何将这个添加到使用IN的地方?

【问题讨论】:

  • @venu 这并不是真正的重复,因为语法是正确的(与您的第二个答案相同)。 Caryl 只需要将集合转换为 id 数组。
  • 嗯,是的,很抱歉造成误解...为答案+1。

标签: php symfony


【解决方案1】:

尝试将参数$idBase转换为带有id或字符串的简单数组

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-05-18
    • 1970-01-01
    • 2019-05-06
    • 2018-01-03
    • 2015-10-04
    • 1970-01-01
    相关资源
    最近更新 更多