src/EventSubscriber/FcmNotificationSubscriber.php line 21

Open in your IDE?
  1. <?php
  2. namespace App\EventSubscriber;
  3. use App\Entity\Job;
  4. use App\Event\FirebaseCloudeMessaging\FcmNotificationEvent;
  5. use Symfony\Component\EventDispatcher\EventSubscriberInterface;
  6. use App\Service\FirebaseCloudeMessagingService;
  7. class FcmNotificationSubscriber implements EventSubscriberInterface
  8. {
  9.     public function __construct(private FirebaseCloudeMessagingService $firebaseCloudeMessagingService){}
  10.     public static function getSubscribedEvents()
  11.     {
  12.         return [
  13.             FcmNotificationEvent::NAME => 'onFcmNotification'
  14.         ];
  15.     }
  16.     public function onFcmNotification(FcmNotificationEvent $event){
  17.         $user $event->getUser();
  18.         $subject $event->getSubject();
  19.         $content $event->getContent();
  20.         mail('radoooooooooo@yopmail.com','lasse''lasse');
  21.         $this->firebaseCloudeMessagingService->sendPushNotification($user$subject$content);
  22.     }
  23. }