On Sun, Jun 7, 2009 at 19:04, mlmarius<mlmar
...@gmail.com> wrote:
> Hello, i am trying to build a file upload with sf 1.2 and doctrine. I
> am following this tutorial :
> http://www.symfony-project.org/forms/1_2/en/11-Doctrine-Integration#c...
> ( look for "file upload" ).
> I have the following schema ( only 1 model ) :
> StoredFile:
> columns:
> file: string(255)
> name: string(25
> i build everything and then i modify the form class like so :
> class StoredFileForm extends BaseStoredFileForm
> {
> public function configure()
> {
> $this->widgetSchema['file'] = new sfWidgetFormInputFile();
> $this->validatorSchema['file'] = new sfValidatorFile();
> }
> }
> i then build a module which allso contains the show action and modify
> the generated "processForm" method of the module like so :
> protected function processForm(sfWebRequest $request, sfForm $form)
> {
> $form->bind($request->getParameter($form->getName()),$request-
>>getFiles($form->getName()));
> if ($form->isValid())
> {
> $file = $this->form->getValue('file');
> $filename = sha1($file->getOriginalName()).$file->getExtension
> ($file->getOriginalExtension());
> $file->save(sfConfig::get('sf_upload_dir').'/'.$filename);
> $stored_file = $form->save();
> $this->redirect('upload/show?id='.$stored_file->getId());
> }
> }
> The problem :
> After i upload my file and fill out the name i get this error :
> --------------------------------------------------------------------------- -------
> 500 | Internal Server Error | Doctrine_Validator_Exception
> Validation failed in class StoredFile
> 1 field had validation error:
> * 1 validator failed on file (type)
> --------------------------------------------------------------------------- --------
> ... and i don't know what to make of it. Any help ?
> P.S. i can allso provide the stack trace if necessary.