コード例 #1
0
 public function updatePageComponent(PageComponent $pageComponent)
 {
     $result = $this->pageComponentDao->get($pageComponent->getId());
     ResultHelper::whenEmpty($result, AppLabelUtil::$ERROR_COMPONENT_NOT_FOUND, HttpStatusCode::badRequest());
     $pageComponent->setPosition($result->getPosition());
     return $this->pageComponentDao->update($pageComponent);
 }
コード例 #2
0
 /**
  * @param $pageComponent PageComponent
  * @return PageComponentDto
  */
 public function mapPageComponentToDto(PageComponent $pageComponent)
 {
     $pageComponentDto = new PageComponentDto();
     $pageComponentDto->setId($pageComponent->getId());
     $pageComponentDto->setHtmlId($pageComponent->getHtmlId());
     $pageComponentDto->setHtmlClass($pageComponent->getHtmlClass());
     $pageComponentDto->setPosition($pageComponent->getPosition());
     $pageComponentDto->setPageColumnId($pageComponent->getPageColumnId());
     $pageComponentDto = $this->mapComponentType($pageComponentDto, $pageComponent);
     return $pageComponentDto;
 }