public function newLibraryContentAction($treeId, $versionId)
 {
     // build
     $this->build($treeId, $versionId);
     if (!$this->treeVersionEditable) {
         throw new AccessDeniedException();
     }
     //data
     $form = $this->createForm(new AdminLibraryContentNewType());
     $request = $this->getRequest();
     if ($request->getMethod() == 'POST') {
         $form->handleRequest($request);
         if ($form->isValid()) {
             $doctrine = $this->getDoctrine()->getManager();
             $libraryContent = new LibraryContent();
             $libraryContent->setTreeVersion($this->treeVersion);
             $libraryContent->setTitleAdmin($form->get('titleAdmin')->getData());
             $libraryContent->setBodyText($form->get('body_text')->getData());
             $libraryContent->setBodyHTML($form->get('body_html')->getData());
             $doctrine->persist($libraryContent);
             $doctrine->flush();
             return $this->redirect($this->generateUrl('questionkey_admin_tree_version_library_content_show', array('treeId' => $this->tree->getPublicId(), 'versionId' => $this->treeVersion->getPublicId(), 'contentId' => $libraryContent->getPublicId())));
         }
     }
     return $this->render('QuestionKeyBundle:AdminTreeVersionEdit:newLibraryContent.html.twig', array('tree' => $this->tree, 'treeVersion' => $this->treeVersion, 'form' => $form->createView()));
 }