/** * Return the form for editing an existing page. * * @param PageRepositoryInterface $pages * @param PageEntryFormBuilder $form * @param $id * @return \Symfony\Component\HttpFoundation\Response */ public function edit(PageRepositoryInterface $pages, PageEntryFormBuilder $form, $id) { $page = $pages->find($id); $this->dispatch(new AddEntryFormFromPage($form, $page)); $this->dispatch(new AddPageFormFromPage($form, $page)); return $form->render($id); }