vendor/odiseoteam/sylius-vendor-plugin/src/Menu/AdminMenuListener.php line 12

Open in your IDE?
  1. <?php
  2. declare(strict_types=1);
  3. namespace Odiseo\SyliusVendorPlugin\Menu;
  4. use Knp\Menu\ItemInterface;
  5. use Sylius\Bundle\UiBundle\Menu\Event\MenuBuilderEvent;
  6. final class AdminMenuListener
  7. {
  8.     public function addAdminMenuItems(MenuBuilderEvent $event): void
  9.     {
  10.         $menu $event->getMenu();
  11.         /** @var ItemInterface $item */
  12.         $item $menu->getChild('catalog');
  13.         if (null == $item) {
  14.             $item $menu;
  15.         }
  16.         $item->addChild('vendors', ['route' => 'odiseo_sylius_vendor_plugin_admin_vendor_index'])
  17.             ->setLabel('odiseo_sylius_vendor_plugin.menu.admin.vendors')
  18.             ->setLabelAttribute('icon''trademark')
  19.         ;
  20.     }
  21. }