src/EventListener/NavbarUserListener.php line 11

Open in your IDE?
  1. <?php
  2. namespace App\EventListener;
  3. use KevinPapst\AdminLTEBundle\Event\ShowUserEvent;
  4. use KevinPapst\AdminLTEBundle\Model\NavBarUserLink;
  5. use KevinPapst\AdminLTEBundle\Model\UserModel;
  6. class NavbarUserListener
  7. {
  8.     public function onShowUser(ShowUserEvent $event)
  9.     {
  10.         $user $this->getUser();
  11.         $event->setUser($user);
  12.         $event->setShowProfileLink(false);
  13.         $event->addLink(new NavBarUserLink('Followers''logout'));
  14.         $event->addLink(new NavBarUserLink('Sales''logout'));
  15.         $event->addLink(new NavBarUserLink('Friends''logout', ['id' => 2]));
  16.     }
  17.     protected function getUser()
  18.     {
  19.         // retrieve your concrete user model or entity
  20.         // see above in NavbarUserSubscriber for a full example
  21.         return new UserModel();
  22.     }
  23. }