src/EventSubscriber/BlameableSubscriber.php line 21
<?phpnamespace App\EventSubscriber;use App\Entity\Question;use App\Entity\User;use Symfony\Component\EventDispatcher\EventSubscriberInterface;use EasyCorp\Bundle\EasyAdminBundle\Event\BeforeEntityUpdatedEvent;use Symfony\Component\Security\Core\Security;use function Symfony\Component\String\u;class BlameableSubscriber implements EventSubscriberInterface{private Security $security;public function __construct(Security $security){$this->security = $security;}public function onBeforeEntityUpdatedEvent(BeforeEntityUpdatedEvent $event){$question = $event->getEntityInstance();if (!$question instanceof Question) {return;}$user = $this->security->getUser();if (!$user instanceof User) {throw new \LogicException('Currently logged in user is not an instance of User?');}$question->setUpdatedBy($user);}public static function getSubscribedEvents(){return [BeforeEntityUpdatedEvent::class => 'onBeforeEntityUpdatedEvent',];}}