/** * @param $description * @param UploadedFile $file * @param Paket $paket * @return Dokumen */ public static function create($description, UploadedFile $file, Paket $paket) { $fileName = uniqid() . '.' . $file->guessExtension(); $dokumen = new Dokumen(); $dokumen->setCreatedAt(new \DateTime()); $dokumen->setDescription($description); $dokumen->setFile($file); $dokumen->setFilename($fileName); $dokumen->setPaket($paket); return $dokumen; }
/** * {@inheritDoc} */ public function setFile(\Symfony\Component\HttpFoundation\File\UploadedFile $file) { $this->__initializer__ && $this->__initializer__->__invoke($this, 'setFile', array($file)); return parent::setFile($file); }