Neden $ dosyası özel symfony dosya doğrulayıcısındaki boş?

0 Cevap php

I (Doktrin) Symfony 1.4 bir dosya giriş alanı için özel bir dosya doğrulayıcı kuruyorum

$this->setValidator('filename', new sfValidatorFile(array(

'mime_types' => 'web_images',
'path' => sfConfig::get('sf_upload_dir').'/animals',
'validated_file_class' => 'CustomValidatedFile',
'required' =>false
))); 

Daha sonra bazı küçük oluşturmak için tasarruf yöntemi geçersiz kılmak istiyorum:

class CustomValidatedFile extends sfValidatedFile {

private $savedFilename;

// Override sfValidatedFile's save method
  public function save($file = null, $fileMode = 0666, $create = true, $dirMode = 0777)                 {

$this->savedFilename = $this->generateFilename();
// This makes sure we use only one savedFilename (it will be the first)
if ($this->savedFilename === null ) {

$this->savedFilename = $file;
}

$thumbnail = new sfThumbnail(150,150);
$thumbnail->loadFile($this->getTempName());
$thumbnail->save(sfConfig::get('sf_upload_dir').'/thumbnails/thumb_'.$this->savedFilename);
// Let the original save method do its magic :)

return parent::save($this->savedFilename, $fileMode, $create, $dirMode);
  }
  }

Bu hata "dosya" "okunabilir değil başarısız olur." $ Dosya değeri null olduğu için bu sfThumbnailPlugin geliyor.

Benim soru neden $ dosya boş olduğunu?

0 Cevap