src/EventSubscriber/ItemUpdatedSubscriber.php line 26

Open in your IDE?
  1. <?php
  2. namespace App\EventSubscriber;
  3. use App\Event\ItemUpdatedEvent;
  4. use App\Helper\UserHelper;
  5. use Symfony\Component\EventDispatcher\EventSubscriberInterface;
  6. class ItemUpdatedSubscriber implements EventSubscriberInterface
  7. {
  8.     private UserHelper $userHelper;
  9.     public function __construct(
  10.         UserHelper $userHelper
  11.     ) {
  12.         $this->userHelper $userHelper;
  13.     }
  14.     public static function getSubscribedEvents()
  15.     {
  16.         return [
  17.             ItemUpdatedEvent::NAME => 'onUpdateItem'
  18.         ];
  19.     }
  20.     public function onUpdateItem(ItemUpdatedEvent $itemUpdatedEvent)
  21.     {
  22.         $this->userHelper->recalculatePlan($itemUpdatedEvent->getItem()->getUser());
  23.     }
  24. }