/** * Return the form for editing an existing file. * * @param FileRepositoryInterface $files * @param FileEntryFormBuilder $form * @param $id * @return \Symfony\Component\HttpFoundation\Response */ public function edit(FileRepositoryInterface $files, FileFormBuilder $fileForm, EntryFormBuilder $entryForm, FileEntryFormBuilder $form, $id) { /* @var FileInterface $file */ $file = $files->find($id); $form->addForm('entry', $entryForm->setModel($file->getFolder()->getEntryModelName())->setEntry($file->getEntry())); $form->addForm('file', $fileForm->setEntry($file)); return $form->render($id); }