symfony - фильтры и отношения администратора админ доктрины - PullRequest
0 голосов
/ 14 апреля 2011

У меня есть модуль администратора, в котором перечислены заказы.

Один из фильтров - это раскрывающийся список, в котором перечислены order_status и отношение к таблице order_status.

Эти order_id являютсяидентификатор от 1-10.

Я собираюсь отфильтровать по нескольким из этих идентификаторов порядка.

Так что-то вроде 1,2,3,4,5 или 6,7,8,9,10

Возможно ли этоили мне нужно создать собственный фильтр?

1 Ответ

1 голос
/ 15 апреля 2011

Почему бы и нет? Разрешить вашему заказу виджет несколько вариантов.

Установить опцию 'multiple' => true

Обновление: Попробуйте обработать значения типов заказов вручную. Вот пример:

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

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

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

Найдите этот метод в своем классе фильтра.

...