/** * @param \Generated\Shared\Transfer\BlockTransfer $blockTransfer * * @return int */ public function createBlock(BlockTransfer $blockTransfer) { $cmsBlockEntity = new PavCmsBlock(); $cmsBlockEntity->setName($blockTransfer->getName()); $cmsBlockEntity->setTemplateType($blockTransfer->getTemplateType()); $cmsBlockEntity->save(); $idCmsBlock = $cmsBlockEntity->getIdCmsBlock(); $blockTransfer->setIdCmsBlock($idCmsBlock); $this->touchBlock($idCmsBlock); return $idCmsBlock; }