Как фильтровать по ID в генераторе админки - PullRequest
1 голос
/ 02 июня 2010

Вопрос прост: как мне ПОКАЗАТЬ поле идентификатора в области фильтра при использовании генератора администратора?

Я пытаюсь включить "id" в параметр отображения внутри раздела фильтра, но он не отображается. У меня нет проблем с другими полями.

Я использую Symfony 1.4.5

1 Ответ

4 голосов
/ 03 июня 2010

Хорошо, я обнаружил, что поле идентификатора не включено в фильтры по умолчанию. Поэтому он должен быть определен в /lib/filter/doctrine/TableNameFilter.class.php следующим образом:

  public function configure()
  {
    $this->setWidget('id', new sfWidgetFormFilterInput(array('with_empty' => false)));
    $this->setValidator('id', new sfValidatorSchemaFilter('text', new sfValidatorNumber(array('required' => false))));
  }
...