src/Menu/AdminCustomerShowMenuListener.php line 11

Open in your IDE?
  1. <?php
  2. declare(strict_types=1);
  3. namespace App\Menu;
  4. use Sylius\Bundle\AdminBundle\Event\CustomerShowMenuBuilderEvent;
  5. final class AdminCustomerShowMenuListener
  6. {
  7.     public function addAdminCustomerShowMenuItems(CustomerShowMenuBuilderEvent $event): void
  8.     {
  9.         $menu $event->getMenu();
  10.         $customer $event->getCustomer();
  11.         if (null !== $customer->getUser()) {
  12.             $menu
  13.                 ->addChild('see_email', [
  14.                     'route' => 'app_admin_email_history_show',
  15.                     'routeParameters' => ['customerId' => $customer->getId()],
  16.                 ])
  17.                 ->setAttribute('type''link')
  18.                 ->setLabel('Emails')
  19.                 ->setLabelAttribute('icon''unhide')
  20.                 ->setLabelAttribute('color''blue')
  21.             ;
  22.         }
  23.     }
  24. }