public function onSave(ContentPageEvent $event)
 {
     $contentPage = $event->getContentPage();
     // create a new route for this if possible
     $existingRoute = $this->getEntityManager()->getRepository('SplicedCmsBundle:Route')->findOneByRequestPath('/' . $contentPage->getSlug());
     if (!$existingRoute) {
         $route = new Route();
         $route->setTargetPath('SplicedCmsBundle:ContentPage:viewById')->setRequestPath('/' . $contentPage->getSlug())->setContentPage($contentPage)->setName($contentPage->getPageKey())->setParameters(array())->setSite($contentPage->getSite());
         $this->getEntityManager()->persist($route);
         $this->getEntityManager()->flush();
     }
 }