plugin/AclPlugin/src/Menu/PermissionManagementMenuBuilder.php line 18

Open in your IDE?
  1. <?php
  2. /*
  3.  * This file was created by developers working at BitBag
  4.  * Do you need more information about us and what we do? Visit our https://bitbag.io website!
  5.  * We are hiring developers from all over the world. Join us and start your new, exciting adventure and become part of us: https://bitbag.io/career
  6. */
  7. declare(strict_types=1);
  8. namespace BitBag\SyliusAclPlugin\Menu;
  9. use Knp\Menu\MenuItem;
  10. use Sylius\Bundle\UiBundle\Menu\Event\MenuBuilderEvent;
  11. final class PermissionManagementMenuBuilder
  12. {
  13.     public function buildMenu(MenuBuilderEvent $menuBuilderEvent): void
  14.     {
  15.         /** @var MenuItem $menu */
  16.         $menu $menuBuilderEvent->getMenu();
  17.         $aclRootMenuItem $menu
  18.             ->addChild('bitbag_acl')
  19.             ->setLabel('bitbag_sylius_acl_plugin.ui.permission_management')
  20.         ;
  21.         $aclRootMenuItem
  22.             ->addChild('roles', [
  23.                 'route' => 'bitbag_sylius_acl_plugin_admin_role_index',
  24.             ])
  25.             ->setLabel('bitbag_sylius_acl_plugin.ui.roles')
  26.             ->setLabelAttribute('icon''key icon')
  27.         ;
  28.     }
  29. }