Пример #1
0
 /**
  * @param LifecycleEventArgs $event
  */
 public function postPersist(LifecycleEventArgs $event)
 {
     if (!($file = $this->getFile($event))) {
         return;
     }
     $file->getUploadedFile()->move($this->rootDir, $file->getPath());
     if (in_array($file->getMimeType(), $this->imageMimeTypes)) {
         $image = $this->imageRepository->createEntity();
         $image->__setFile($file);
         $size = getimagesize($this->rootDir . '/' . $file->getPath());
         $image->__setWidth($size[0]);
         $image->__setHeight($size[1]);
         $this->getImageRepository()->save($image);
     }
 }
Пример #2
0
 protected function getFormData(ManagedRepositoryInterface $repository, Request $request)
 {
     $formData = new \stdClass();
     $formData->entity = $repository->createEntity();
     return $formData;
 }