/** * Save CMS page URL rewrite additional information * * @param \Magento\UrlRewrite\Model\UrlRewrite $model * @return void */ protected function _handleCmsPageUrlRewriteSave($model) { /** @var $cmsPage \Magento\Cms\Model\Page */ $cmsPage = $this->_getCmsPage(); if (!$cmsPage->getId()) { return; } /** @var $cmsRewrite \Magento\Cms\Model\Page\Urlrewrite */ $cmsRewrite = $this->_objectManager->create('Magento\\Cms\\Model\\Page\\Urlrewrite'); $cmsRewrite->load($model->getId(), 'url_rewrite_id'); if (!$cmsRewrite->getId()) { $cmsRewrite->setUrlRewriteId($model->getId()); $cmsRewrite->setCmsPageId($cmsPage->getId()); $cmsRewrite->save(); } }