src/Menu/SetonoAdminMenuBuilder.php line 12

Open in your IDE?
  1. <?php
  2. declare(strict_types=1);
  3. namespace App\Menu;
  4. use Knp\Menu\ItemInterface;
  5. use Sylius\Bundle\UiBundle\Menu\Event\MenuBuilderEvent;
  6. final class SetonoAdminMenuBuilder
  7. {
  8.     public function addSetonoItem(MenuBuilderEvent $event): void
  9.     {
  10.         /** @var ItemInterface $configMenu */
  11.         $configMenu $event->getMenu()->getChild('configuration');
  12.         if (!$configMenu) {
  13.             return;
  14.         }
  15.         $configMenu
  16.             ->addChild('terms', [
  17.                 'route' => 'setono_sylius_terms_admin_terms_index',
  18.             ])
  19.             ->setLabel('setono_sylius_terms.menu.admin.main.configuration.terms')
  20.             ->setLabelAttribute('icon''check circle outline')
  21.         ;
  22.     }
  23. }