context = $context; $this->pageRepository = $pageRepository; } /** * Return CMS page ID * * @return int|null */ public function getPageId() { try { return $this->pageRepository->getById( $this->context->getRequest()->getParam('page_id') )->getId(); } catch (NoSuchEntityException $e) { } return null; } /** * Generate url by route and parameters * * @param string $route * @param array $params * @return string */ public function getUrl($route = '', $params = []) { return $this->context->getUrlBuilder()->getUrl($route, $params); } }