src/EventSubscriber/DoctrineExtensionSubscriber.php line 45
<?phpnamespace App\EventSubscriber;use Gedmo\Loggable\LoggableListener;use Gedmo\Blameable\BlameableListener;use Gedmo\Translatable\TranslatableListener;use Symfony\Component\HttpKernel\KernelEvents;use Symfony\Component\EventDispatcher\EventSubscriberInterface;use Symfony\Component\Security\Core\Authentication\Token\Storage\TokenStorageInterface;class DoctrineExtensionSubscriber implements EventSubscriberInterface{/*** @var BlameableListener*/private $blameableListener;/*** @var TokenStorageInterface*/private $tokenStorage;/*** @var LoggableListener*/private $loggableListener;public function __construct(BlameableListener $blameableListener,TokenStorageInterface $tokenStorage,LoggableListener $loggableListener) {$this->blameableListener = $blameableListener;$this->tokenStorage = $tokenStorage;$this->loggableListener = $loggableListener;}public static function getSubscribedEvents(){return [KernelEvents::REQUEST => 'onKernelRequest'];}public function onKernelRequest(): void{if ($this->tokenStorage !== null &&$this->tokenStorage->getToken() !== null &&$this->tokenStorage->getToken()->getUser() !== null) {$this->blameableListener->setUserValue($this->tokenStorage->getToken()->getUser());}}}