예제 #1
0
 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;
 }