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

Open in your IDE?
  1. <?php
  2. declare(strict_types=1);
  3. namespace Sylius\InvoicingPlugin\Ui\Menu;
  4. use Knp\Menu\ItemInterface;
  5. use Sylius\Bundle\UiBundle\Menu\Event\MenuBuilderEvent;
  6. final class AdminMenuListener
  7. {
  8.     public function __invoke(MenuBuilderEvent $event): void
  9.     {
  10.         $menu $event->getMenu();
  11.         /** @var ItemInterface $salesMenu */
  12.         $salesMenu $menu->getChild('sales');
  13.         $salesMenu
  14.             ->addChild('invoices', ['route' => 'sylius_invoicing_plugin_admin_invoice_index'])
  15.                 ->setLabel('sylius_invoicing_plugin.ui.invoices')
  16.                 ->setLabelAttribute('icon''file')
  17.         ;
  18.     }
  19. }