/** * @param DocumentInterface $document * @param mixed $value * * @return null|string */ public function onDocumentFill(DocumentInterface $document, $value) { parent::onDocumentFill($document, $value); if (($file = $document->{$this->getDBKey()}) instanceof UploadedFile) { $this->onDocumentDeleting($document); $document->{$this->getDBKey()} = $filePath = $this->uploadFile($file); } }