如何在管理生成器中按ID过滤

时间:2010-06-02 15:30:40

标签: symfony1 symfony-1.4

问题很简单:在使用管理生成器时,如何显示过滤器区域中的ID字段?

我正在尝试在过滤器部分内的显示选项中包含“id”,但它没有出现。我对其他领域没有任何问题。

我正在使用Symfony 1.4.5

1 个答案:

答案 0 :(得分: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))));
  }