/**
  * @param \Symfony\Component\Form\FormInterface $blockForm
  *
  * @return \Symfony\Component\HttpFoundation\RedirectResponse
  */
 protected function handleBlockForm(FormInterface $blockForm)
 {
     $formData = $blockForm->getData();
     $blockTransfer = new BlockTransfer();
     $blockTransfer->fromArray($formData);
     $idCmsBlock = $this->getFacade()->createOrUpdateBlock($blockTransfer);
     $this->addSuccessMessage('CMS Block Updated');
     return $this->redirectResponse('/cms-block/block/edit?id-cms-block=' . $idCmsBlock);
 }
 /**
  * @param \Generated\Shared\Transfer\PageTransfer $pageTransfer
  *
  * @return array
  */
 public function getByPage(PageTransfer $pageTransfer)
 {
     $query = $this->queryContainer->queryCmsBlockByPageId($pageTransfer->getIdCmsPage());
     $blocks = [];
     foreach ($query->find() as $blockEntity) {
         $blockTransfer = new BlockTransfer();
         $blockTransfer->fromArray($blockEntity->toArray());
         $blocks[] = $blockTransfer;
     }
     return $blocks;
 }