Symfony1 symfony-条令管理生成器筛选器和关系

Symfony1 symfony-条令管理生成器筛选器和关系,symfony1,symfony-1.4,Symfony1,Symfony 1.4,我有一个管理模块,列出订单 其中一个过滤器是一个下拉列表,它列出了订单状态,并且与订单状态表有关系 这些订单id是一个id,从1到10 我想做的是,通过多个订单id进行过滤 例如1,2,3,4,5或6,7,8,9,10 这是可能的,还是需要创建自定义筛选器?为什么不可以?允许您订购多个选择 设置选项'multiple'=>true 更新: 尝试手动处理订单类型的值。下面是一个例子: public function addOwnGroupIdColumnQuery(Doctrine_Query

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

其中一个过滤器是一个下拉列表,它列出了订单状态,并且与订单状态表有关系

这些订单id是一个id,从1到10

我想做的是,通过多个订单id进行过滤

例如
1,2,3,4,5
6,7,8,9,10


这是可能的,还是需要创建自定义筛选器?

为什么不可以?允许您订购多个选择

设置选项
'multiple'=>true

更新: 尝试手动处理订单类型的值。下面是一个例子:

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

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

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

将此方法定位到筛选器类中。

好的,我添加了以下内容:
$this->widgetSchema['status\u id']=new-sfWidgetFormDoctrineChoice(数组('model'=>'order\u status','multiple'=>true))给了我:
SQLSTATE[HY093]:无效参数编号:绑定变量的数量与令牌的数量不匹配
。有什么想法吗?试着用sfWidgetFormChoice代替sfwidgetformdoctrinice