src/EventSubscriber/KnpMenuBuilderSubscriber.php line 28

Open in your IDE?
  1. <?php
  2. namespace App\EventSubscriber;
  3. use App\Manager\KnpMenuManager;
  4. use KevinPapst\AdminLTEBundle\Event\KnpMenuEvent;
  5. use Symfony\Component\EventDispatcher\EventSubscriberInterface;
  6. class KnpMenuBuilderSubscriber implements EventSubscriberInterface
  7. {
  8.     /**
  9.      * @var KnpMenuManager
  10.      */
  11.     private $knpMenuManager;
  12.     public function __construct(KnpMenuManager $knpMenuManager)
  13.     {
  14.         $this->knpMenuManager $knpMenuManager;
  15.     }
  16.     public static function getSubscribedEvents(): array
  17.     {
  18.         return [
  19.             KnpMenuEvent::class => ['onSetupMenu'100],
  20.         ];
  21.     }
  22.     public function onSetupMenu(KnpMenuEvent $event)
  23.     {
  24.         $this->knpMenuManager->knpMenuBuilder($event);
  25.     }
  26. }