public function getPageParameters(Request $request) { /** @var $page \Networking\InitCmsBundle\Model\PageInterface */ $page = $request->get('_content', null); if (is_null($page)) { throw $this->createNotFoundException('no page object found'); } if ($page instanceof PageSnapshot) { return $this->getLiveParameters($request, $page); } return $this->getDraftParameters($request, $page); }