/** * * @access public * @return \Symfony\Component\Form\Form */ public function getForm() { if (null == $this->form) { $forum = $this->forumModel->createForum(); $this->dispatcher->dispatch(ForumEvents::ADMIN_FORUM_CREATE_INITIALISE, new AdminForumEvent($this->request, $forum)); $this->form = $this->factory->create($this->forumCreateFormType, $forum); } return $this->form; }