Ejemplo n.º 1
0
 /**
  * Returns the block service
  *
  * @param string|BlockInterface  $block
  *
  * @return BlockServiceInterface
  *
  * @throws \Exception
  */
 public function getService($block)
 {
     $blockType = $block instanceof BlockInterface ? $block->getBlockType() : $block;
     if (!isset($this->services[$blockType])) {
         throw new \Exception(sprintf("No BlockService available by the alias %s, available: %s", $blockType, implode(', ', array_keys($this->services))));
     }
     return $this->services[$blockType];
 }