src/Menu/AccountMenuListener.php line 9

Open in your IDE?
  1. <?php
  2. namespace App\Menu;
  3. use Sylius\Bundle\UiBundle\Menu\Event\MenuBuilderEvent;
  4. final class AccountMenuListener
  5. {
  6.     public function addAccountMenuItems(MenuBuilderEvent $event): void
  7.     {
  8.         $menu $event->getMenu();
  9.         $menu
  10.             ->addChild('app_shop_account_show_vehicles', ['route' => 'app_shop_account_show_vehicles'])
  11.             ->setLabel('app.ui.list_cars');
  12.         $menu
  13.             ->addChild('app_shop_vignette_order_history', ['route' => 'app_shop_vignette_order_history'])
  14.             ->setLabel('sylius.ui.order_history');
  15.         $menu
  16.             ->addChild('app_view_alerts', ['route' => 'app_view_alerts'])
  17.             ->setLabel('app.ui.my_alerts');
  18.         $menu
  19.             ->addChild('app_shop_saved_credit_cards', ['route' => 'app_shop_saved_credit_cards'])
  20.             ->setLabel('app.ui.credit_card');
  21.         $menu
  22.             ->addChild('account_logout', ['route' => 'sylius_shop_logout'])
  23.             ->setLabel('sylius.ui.logout');
  24.         $menu->removeChild('order_history');
  25.         $menu->reorderChildren(array(
  26.             => 'app_shop_account_show_vehicles',
  27.             => 'dashboard',
  28.             => 'personal_information',
  29.             => 'change_password',
  30.             => 'address_book',
  31.             => 'app_shop_vignette_order_history',
  32.             => 'app_view_alerts',
  33.             => 'app_shop_saved_credit_cards',
  34.             => 'account_logout'
  35.         ));
  36.     }
  37. }