Esempio n. 1
0
 /**
  * @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;
 }