コード例 #1
0
ファイル: Page.php プロジェクト: Josiah/WebDevContentBundle
 /**
  * Add block
  *
  * @param WebDev\ContentBundle\Entity\Block $block
  */
 public function addBlock(Block $block)
 {
     if (!$block->getPlaceholder()) {
         throw new Exception("Cannot add content block without a placeholder.");
     }
     $this->blocks[$block->getPlaceholder()] = $block;
 }
コード例 #2
0
 /**
  * Adds a block to this context
  *
  * @param WebDev\ContentBundle\Entity\Block $block
  */
 public function addBlock(Block $block)
 {
     $this->blocks[$block->getPlaceholder()] = $block;
 }
コード例 #3
0
 public function getBlockAdminUri(Block $block, $format = 'html')
 {
     $router = $this->router;
     $page = $block->getPage();
     return $router->generate('webdev_content_admin_block', array('route' => $page->getRoute(), 'placeholder' => $block->getPlaceholder(), '_format' => $format));
 }