示例#1
0
 public function configure()
 {
     unset($this['student_school_year_list']);
     sfContext::getInstance()->getConfiguration()->loadHelpers(array('Asset', 'Tag', 'Url'));
     //widgets
     $this->widgetSchema['year'] = new sfWidgetFormInput(array());
     $date = SchoolYearPeer::suggestYear();
     $this->widgetSchema['year']->setDefault($date);
     //validators
     $this->validatorSchema['year'] = new sfValidatorInteger(array('max' => 9999, 'min' => 1900));
     $this->validatorSchema['year']->addMessage('max', '"%value%" debe ser menor a %max%.');
     $this->validatorSchema['year']->addMessage('min', '"%value%" debe ser mayor a  %min%.');
     $this->validatorSchema['year']->addMessage('invalid', 'Debe ingresar un número.');
     $this->validatorSchema->setPostValidator(new sfValidatorPropelUnique(array('model' => 'SchoolYear', 'column' => 'year'), array('invalid' => 'El año lectivo ya existe en el sistema.')));
 }