/** * @param \Nella\Media\BaseFileEntity * @return \Doctrine\ORM\EntityManager * @throws \Nette\InvalidArgumentException * @throws \Nella\Models\Exception * @throws \Nella\Models\EmptyValueException * @throws \Nella\Models\DuplicateEntryException */ public function delete(\Nella\Models\IEntity $entity) { $class = get_class($entity); if ($class == 'Nella\Media\FileEntity' || $class == 'Nella\Media\ImageEntity') { $path = $this->getContainer()->expand(static::STORAGE_DIR); $path .= "/" . $entity->path; @unlink($path); return parent::delete($entity); } else { return parent::delete($entity); } }