/** * @param \Generated\Shared\Transfer\PageTransfer $pageTransfer * * @return \Generated\Shared\Transfer\PageTransfer */ protected function updatePage(PageTransfer $pageTransfer) { $pageEntity = $this->getPageById($pageTransfer->getIdCmsPage()); $pageEntity->fromArray($pageTransfer->modifiedToArray()); if ($pageTransfer->getUrl() !== null) { $this->updatePageUrl($pageTransfer); } if (!$pageEntity->isModified()) { return $pageTransfer; } $pageEntity->save(); return $pageTransfer; }