src/Event/PartageSejourSubscriber.php line 22

Open in your IDE?
  1. <?php
  2. namespace App\Event;
  3. use App\Message\PartageSejourMessage;
  4. use App\Service\MessageService;
  5. use App\Service\PartageSejourService;
  6. use Symfony\Component\EventDispatcher\EventSubscriberInterface;
  7. class PartageSejourSubscriber implements EventSubscriberInterface {
  8.     private $messageService;
  9.     public function __construct(MessageService $ms)
  10.     {
  11.         $this->messageService $ms;
  12.     }
  13.     public static function getSubscribedEvents() {
  14.         return  [
  15.             PartageSejourEvent::NAME => 'onPartageSejourChange'
  16.         ];
  17.     }
  18.     public function onPartageSejourChange(PartageSejourEvent $event) {
  19.         // email, log, alert
  20.         $this->messageService->sendMessage("PartageSejourMessage"$event->getData());
  21.     }
  22. }