问题很简单:在使用管理生成器时,如何显示过滤器区域中的ID字段?
我正在尝试在过滤器部分内的显示选项中包含“id”,但它没有出现。我对其他领域没有任何问题。
我正在使用Symfony 1.4.5
答案 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))));
}