src/EventListener/ChatMessageSubscriber.php line 16

Open in your IDE?
  1. <?php
  2. namespace App\EventListener;
  3. use Symfony\Component\EventDispatcher\EventSubscriberInterface;
  4. use App\Event\ChatMessageEvent;
  5. use App\Service\ChatAlertSender;
  6. class ChatMessageSubscriber implements EventSubscriberInterface
  7. {
  8.     private $alertSender;
  9.     
  10.     public function __construct(ChatAlertSender $sender) {
  11.         $this->alertSender $sender;
  12.     }
  13.     public function onChatMessage(ChatMessageEvent $event)
  14.     {
  15.         $this->alertSender->checkForSend($event->getChat(), $event->getMessage());
  16.     }
  17.     public static function getSubscribedEvents()
  18.     {
  19.         return [
  20.             ChatMessageEvent::NAME => 'onChatMessage',
  21.         ];
  22.     }    
  23. }