/** * 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(); }