render('file/index.html.twig', [ 'controller_name' => 'FileController', ]); } #[Route('/file/delete/{id}', name: 'app_file_delete')] public function delete( Request $request, FileRepository $fileRepository, File $file, FileService $fileService ): Response { $fileService->removeFiles($file); $fileRepository->remove($file, 'true'); return $this->redirect($request->headers->get('referer')); } #[Route('/file/{id}', name: 'app_file_download', methods: ['GET'])] public function get(File $file, FileService $fileService) { return $this->file($fileService->getFilePath($file), $file->getFileName()); } }