/** * @param \Generated\Shared\Transfer\PageTransfer $pageTransfer * * @return \Generated\Shared\Transfer\PageTransfer */ protected function createPage(PageTransfer $pageTransfer) { $this->checkTemplateExists($pageTransfer->getFkTemplate()); $pageEntity = new SpyCmsPage(); $pageEntity->fromArray($pageTransfer->toArray()); $pageEntity->save(); $pageTransfer->setIdCmsPage($pageEntity->getIdCmsPage()); return $pageTransfer; }
/** * @param array $data * * @return \Generated\Shared\Transfer\PageTransfer */ protected function createPageTransfer(array $data) { $pageTransfer = new PageTransfer(); $pageTransfer->fromArray($data, true); if (isset($data[CmsBlockForm::FIELD_FK_PAGE])) { $pageTransfer->setIdCmsPage($data[CmsBlockForm::FIELD_FK_PAGE]); } return $pageTransfer; }