vendor/odiseoteam/sylius-blog-plugin/src/Block/BlogJsBlockListener.php line 12

Open in your IDE?
  1. <?php
  2. declare(strict_types=1);
  3. namespace Odiseo\SyliusBlogPlugin\Block;
  4. use Sonata\BlockBundle\Event\BlockEvent;
  5. use Sonata\BlockBundle\Model\Block;
  6. final class BlogJsBlockListener
  7. {
  8.     public function onBlockEvent(BlockEvent $event): void
  9.     {
  10.         $template '@OdiseoSyliusBlogPlugin/Admin/_blog_js.html.twig';
  11.         $block = new Block();
  12.         $block->setId(uniqid(''true));
  13.         $block->setSettings(array_replace($event->getSettings(), [
  14.             'template' => $template,
  15.         ]));
  16.         $block->setType('sonata.block.service.template');
  17.         $event->addBlock($block);
  18.     }
  19. }