public function handleDelete($id)
 {
     /** @var Picture $picture */
     $picture = $this->pictures->find($id);
     dump($picture);
     exit;
     try {
         $this->pictures->delete($picture);
     } catch (ForeignKeyConstraintViolationException $ex) {
         $this->flashMessage("Nelze odstranit primární obrázek hry");
         $this->redirect('default');
     }
     $this->imageManager->delete($picture);
 }
 public function createComponentEditPlatformForm()
 {
     $form = $this->editPlatformFormFactory->create();
     $form->onSave[] = function (Form $form, Platform $platform, PlatformPicture $picture = null) {
         if ($picture) {
             $this->pictures->save($picture);
             if ($platform->picture) {
                 $this->pictures->delete($platform->picture);
                 $this->imageManager->delete($platform->picture);
             }
             $platform->picture = $picture;
         }
         $this->platforms->save($platform);
         $this->flashMessage('Platforma ' . $platform->title . ' byla uložena.');
         $this->redirect('default');
     };
     return $form;
 }