/** * @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); } }
protected function getFormData(ManagedRepositoryInterface $repository, Request $request) { $formData = new \stdClass(); $formData->entity = $repository->createEntity(); return $formData; }