/**
  * Generate a document id
  *
  * @param \ServerGrove\KbBundle\Document\Url $document
  * @param object                             $parent
  *
  * @return string
  */
 public function generateId($document, $parent = null)
 {
     /** @var $session \PHPCR\SessionInterface */
     $session = $this->getDocumentManager()->getPhpcrSession();
     $root = $session->getNode('/');
     if (!$root->hasNode('url')) {
         $root->addNode('url');
     }
     return '/url/' . $document->getSlug();
 }
 private function createDeleteForm(Url $url)
 {
     return $this->createFormBuilder(array('slug' => $url->getSlug()))->add('slug', 'hidden')->getForm();
 }