/** * @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; }
/** * @param \Orm\Zed\Cms\Persistence\SpyCmsPage $pageEntity * * @return \Generated\Shared\Transfer\PageTransfer */ public function convertPageEntityToTransfer(SpyCmsPage $pageEntity) { $pageTransfer = new PageTransfer(); $pageTransfer->fromArray($pageEntity->toArray()); return $pageTransfer; }
/** * @param array $data * * @return \Generated\Shared\Transfer\PageTransfer */ protected function createPageTransfer(array $data) { $urlTransfer = new UrlTransfer(); $urlTransfer->fromArray($data, true); unset($data['url']); $pageTransfer = new PageTransfer(); $pageTransfer->fromArray($data, true); $pageTransfer->setUrl($urlTransfer); return $pageTransfer; }