예제 #1
0
 /**
  * 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);
 }