public function savePchFileFromRawData(&$pchData, Doctrine_Connection $conn = null) { if ($this->getPchFileId()) { $pchFile = $this->getPchFile(); } else { $pchFile = new File(); } $pchFile->setType('image/pch'); $pchFile->setName('cccc_' . time() . '_pch'); $pchFile->save($conn); $fileBin = $pchFile->getFileBin(); if (!$fileBin) { $fileBin = new FileBin(); $fileBin->setFileId($pchFile->getId); } $fileBin->setBin($pchData); $fileBin->save($conn); $this->setPchFileId($pchFile->getId()); }
public function saveBinary(FileBin $bin) { $bin->setFile($this->file); return $bin->save(); }