<?php
/**
* Resume filter form base class.
*
* @package pwp
* @subpackage filter
* @author Victor Rad' <victor.v.rad[at]gmail.com>
* @version SVN: $Id: sfDoctrineFormFilterGeneratedTemplate.php 24051 2009-11-16 21:08:08Z Kris.Wallsmith $
*/
abstract class BaseResumeFormFilter extends BaseFormFilterDoctrine
{
public function setup()
{
$this->setWidgets(array(
'title' => new sfWidgetFormFilterInput(array('with_empty' => false)),
'content' => new sfWidgetFormFilterInput(array('with_empty' => false)),
'sort' => new sfWidgetFormFilterInput(array('with_empty' => false)),
));
$this->setValidators(array(
'title' => new sfValidatorPass(array('required' => false)),
'content' => new sfValidatorPass(array('required' => false)),
'sort' => new sfValidatorSchemaFilter('text', new sfValidatorInteger(array('required' => false))),
));
$this->widgetSchema->setNameFormat('resume_filters[%s]');
$this->errorSchema = new sfValidatorErrorSchema($this->validatorSchema);
$this->setupInheritance();
parent::setup();
}
public function getModelName()
{
return 'Resume';
}
public function getFields()
{
return array(
'id' => 'Number',
'title' => 'Text',
'content' => 'Text',
'sort' => 'Number',
);
}
}