symfony - doctrine admin生成器过滤器和关系

时间:2011-04-14 08:11:46

标签: symfony1 symfony-1.4

我有一个管理模块,列出了订单。

其中一个过滤器是下拉列表,其中列出了order_status,并且是与order_status表的关系。

这些order_id是一个id,从1-10开始。

我想要做的是过滤掉多个order_id。

类似于1,2,3,4,56,7,8,9,10

这可能,还是需要创建自定义过滤器?

1 个答案:

答案 0 :(得分:1)

为什么不呢?允许您的订单小部件多个选择。

设置选项'multiple' => true

<强>更新 尝试手动处理订单类型的值。这是一个例子:

  public function addOwnGroupIdColumnQuery(Doctrine_Query $query, $field, $value)
  {
    if (!$value)
    {
      return;
    }

    $query->leftJoin($query->getRootAlias().'.OwnGroups pgr');

    $query->andWhereIn("pgr.id", $value);
  }

将此方法放入过滤器类中。