src/Event/Contact/Data/Send/EventSubscriber.php line 32

Open in your IDE?
  1. <?php
  2. namespace App\Event\Contact\Data\Send;
  3. use Symfony\Component\EventDispatcher\EventSubscriberInterface;
  4. class EventSubscriber implements EventSubscriberInterface
  5. {
  6.     public static function getSubscribedEvents()
  7.     {
  8.         return [
  9.             'contact_data_send.pre_persist' => 'onPrePersist',
  10.             'contact_data_send.post_persist' => 'onPostPersist',
  11.             'contact_data_send.post_mail_send' => 'onPostMailSend'
  12.         ];
  13.     }
  14.     public function onPrePersist(PrePersistEvent $event)
  15.     {
  16.         // $contact = $event->getContact();
  17.         // $form = $event->getForm();
  18.         // 永続化前に何か行う
  19.     }
  20.     public function onPostPersist(PostPersistEvent $event)
  21.     {
  22.         // $contact = $event->getContact();
  23.         // $form = $event->getForm();
  24.         // 永続化後に何か行う
  25.     }
  26.     public function onPostMailSend(PostMailSendEvent $event)
  27.     {
  28.         // $contact = $event->getContact();
  29.         // $form = $event->getForm();
  30.         // メール送信後に何か行う
  31.     }
  32. }