diff -r 56befcb22751 -r 94a1dc255022 thd/lib/form/doctrine/base/BaseThdVideoForm.class.php --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/thd/lib/form/doctrine/base/BaseThdVideoForm.class.php Tue Sep 22 16:40:38 2009 +0200 @@ -0,0 +1,42 @@ +setWidgets(array( + 'id' => new sfWidgetFormInputHidden(), + 'ref' => new sfWidgetFormDoctrineChoice(array('model' => 'ThdSegment', 'add_empty' => false)), + 'film_ref' => new sfWidgetFormDoctrineChoice(array('model' => 'ThdFilm', 'add_empty' => false)), + 'file' => new sfWidgetFormInput(), + 'title' => new sfWidgetFormInput(), + )); + + $this->setValidators(array( + 'id' => new sfValidatorDoctrineChoice(array('model' => 'ThdVideo', 'column' => 'id', 'required' => false)), + 'ref' => new sfValidatorDoctrineChoice(array('model' => 'ThdSegment')), + 'film_ref' => new sfValidatorDoctrineChoice(array('model' => 'ThdFilm')), + 'file' => new sfValidatorString(array('max_length' => 255)), + 'title' => new sfValidatorString(array('max_length' => 255, 'required' => false)), + )); + + $this->widgetSchema->setNameFormat('thd_video[%s]'); + + $this->errorSchema = new sfValidatorErrorSchema($this->validatorSchema); + + parent::setup(); + } + + public function getModelName() + { + return 'ThdVideo'; + } + +}