@@ -273,28 +273,22 @@ Gedmo\Loggable\LoggableListener:
273
273
namespace App\EventSubscriber;
274
274
275
275
use Gedmo\Blameable\BlameableListener;
276
+ use Gedmo\Loggable\LoggableListener;
277
+ use Gedmo\Translatable\TranslatableListener;
276
278
use Symfony\Component\EventDispatcher\EventSubscriberInterface;
279
+ use Symfony\Component\HttpKernel\Event\FinishRequestEvent;
277
280
use Symfony\Component\HttpKernel\KernelEvents;
278
281
use Symfony\Component\Security\Core\Authentication\Token\Storage\TokenStorageInterface;
279
282
280
283
final class DoctrineExtensionSubscriber implements EventSubscriberInterface
281
284
{
282
- /**
283
- * @var BlameableListener
284
- */
285
- private $blameableListener;
286
- /**
287
- * @var TokenStorageInterface
288
- */
289
- private $tokenStorage;
290
- /**
291
- * @var TranslatableListener
292
- */
293
- private $translatableListener;
294
- /**
295
- * @var LoggableListener
296
- */
297
- private $loggableListener;
285
+ private BlameableListener $blameableListener;
286
+
287
+ private TokenStorageInterface $tokenStorage;
288
+
289
+ private TranslatableListener $translatableListener;
290
+
291
+ private LoggableListener $loggableListener;
298
292
299
293
300
294
public function __construct(
@@ -307,7 +301,7 @@ final class DoctrineExtensionSubscriber implements EventSubscriberInterface
307
301
$this->tokenStorage = $tokenStorage;
308
302
$this->translatableListener = $translatableListener;
309
303
$this->loggableListener = $loggableListener;
310
- }
304
+ }
311
305
312
306
313
307
public static function getSubscribedEvents() : array
@@ -319,19 +313,18 @@ final class DoctrineExtensionSubscriber implements EventSubscriberInterface
319
313
}
320
314
public function onKernelRequest() : void
321
315
{
322
- if ($this->tokenStorage !== null &&
316
+ if (
323
317
$this->tokenStorage->getToken() !== null &&
324
318
$this->tokenStorage->getToken()->getUser() !== null
325
319
) {
326
320
$this->blameableListener->setUserValue($this->tokenStorage->getToken()->getUser());
327
321
}
328
322
}
329
-
323
+
330
324
public function onLateKernelRequest(FinishRequestEvent $event) : void
331
325
{
332
326
$this->translatableListener->setTranslatableLocale($event->getRequest()->getLocale());
333
327
}
334
-
335
328
}
336
329
```
337
330
0 commit comments