src/Menu/OrderShowMenuListener.php line 12

Open in your IDE?
  1. <?php
  2. declare(strict_types=1);
  3. namespace App\Menu;
  4. use Sylius\Bundle\AdminBundle\Event\OrderShowMenuBuilderEvent;
  5. use Webmozart\Assert\Assert;
  6. final class OrderShowMenuListener
  7. {
  8.     public function addEditButton(OrderShowMenuBuilderEvent $event): void
  9.     {
  10.         $menu $event->getMenu();
  11.         $order $event->getOrder();
  12.         $orderId $order->getId();
  13.         Assert::notNull($orderId);
  14.         $menu
  15.                 ->addChild('edit', [
  16.                     'route' => 'sylius_admin_order_update',
  17.                     'routeParameters' => ['id' => $orderId],
  18.                 ])
  19.                 ->setLabel('app.menu.admin.order.edit_order')
  20.                 ->setLabelAttribute('icon''edit')
  21.                 ->setLabelAttribute('color''blue')
  22.             ;
  23.     }
  24. }