Пример #1
0
 /**
  * @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();
 }