src/EventSubscriber/ProfilSubscriber.php line 21

Open in your IDE?
  1. <?php
  2. namespace App\EventSubscriber;
  3. use App\Helper\Company;
  4. use Symfony\Component\EventDispatcher\EventSubscriberInterface;
  5. use Symfony\Component\HttpKernel\Event\RequestEvent;
  6. class ProfilSubscriber implements EventSubscriberInterface
  7. {
  8.     /**
  9.      * @var Company
  10.      */
  11.     private $company;
  12.     public function __construct(Company  $company)
  13.     {
  14.         $this->company $company;
  15.     }
  16.     public function onRequestEvent(RequestEvent $event)
  17.     {
  18.         $request $event->getRequest();
  19.         $request->getSession()->set('profil'$this->company->getCompany()->getName());
  20.     }
  21.     public static function getSubscribedEvents(): array
  22.     {
  23.         return [
  24.             RequestEvent::class => 'onRequestEvent',
  25.         ];
  26.     }
  27. }