/** * @param Picture $picture */ protected function postDelete(Picture $picture) { $module = $this->getServiceContainer()->getModuleManager()->load('gossi/trixionary'); $file = new File($picture->getUrl()); $slugifier = new Slugify(); $filename = sprintf('%s-%u.%s', $slugifier->slugify($picture->getAthlete()), $picture->getId(), $file->getExtension()); $picturePath = $module->getPicturesPath($picture->getSkill()); $image = new File($picturePath->append($filename)); $image->delete(); $thumb = new File($picturePath->append('thumbs')->append($filename)); $thumb->delete(); }