objectManager = $objectManager; } /** * Create block * * @param string $blockName * @param array $arguments * @return \Magento\Framework\View\Element\BlockInterface * @throws \LogicException */ public function createBlock($blockName, array $arguments = []) { $blockName = ltrim($blockName, '\\'); $block = $this->objectManager->create($blockName, $arguments); if (!$block instanceof BlockInterface) { throw new \LogicException($blockName . ' does not implement BlockInterface'); } if ($block instanceof Template) { $block->setTemplateContext($block); } return $block; } }