/** * @param \Venne\Files\AjaxFileUploaderControl $control * @param string $fileName */ public function fileUpload(AjaxFileUploaderControl $control, $fileName) { try { $file = new File(); $file->setParent($this->dir); $file->setFile(new \SplFileInfo($control->getAjaxDir() . '/' . $fileName)); $file->setAuthor($this->userRepository->find($this->netteUser->getIdentity()->getId())); $this->entityManager->persist($file); $this->entityManager->flush(); } catch (\Exception $e) { Debugger::log($e); } }