2010-06-02 3 views
1

Вопрос прост: как мне показать поле ИД в области фильтра при использовании генератора админ?Как фильтровать по ID в генераторе администратора

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

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

ответ

4

Хорошо, я обнаружил, что поле ID не включен по умолчанию в фильтрах. Таким образом, он должен быть определен в /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)))); 
    } 
+0

ТНХ, который спас мой день :), но не если первый параметр sfValidatorSchemaFilter также «ID»? – ownking

Смежные вопросы