예제 #1
0
 /**
  * Return the form for creating a new page.
  *
  * @param PageEntryFormBuilder $form
  * @return \Symfony\Component\HttpFoundation\Response
  */
 public function create(PageEntryFormBuilder $form, PageRepositoryInterface $pages)
 {
     $this->dispatch(new AddEntryFormFromRequest($form));
     $this->dispatch(new AddPageFormFromRequest($form));
     if ($parent = $this->request->get('parent')) {
         /* @var PageFormBuilder $pageForm */
         $pageForm = $form->getChildForm('page');
         $pageForm->setParent($pages->find($parent));
     }
     return $form->render();
 }