/** * 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; }
/** * Adds a block to this context * * @param WebDev\ContentBundle\Entity\Block $block */ public function addBlock(Block $block) { $this->blocks[$block->getPlaceholder()] = $block; }
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)); }