deblan.io-murph/src/EventListener/StatListener.php

25 lines
486 B
PHP
Raw Normal View History

2023-09-22 22:06:44 +02:00
<?php
namespace App\EventListener;
2023-09-23 00:03:48 +02:00
use App\Message\PageViewMessage;
2023-09-22 22:06:44 +02:00
use Symfony\Component\HttpKernel\Event\RequestEvent;
2023-09-23 00:03:48 +02:00
use Symfony\Component\Messenger\MessageBusInterface;
2023-09-22 22:06:44 +02:00
/**
* class StatListener.
*
* @author Simon Vieille <simon@deblan.fr>
*/
class StatListener
{
2023-09-23 00:03:48 +02:00
public function __construct(protected MessageBusInterface $bus)
2023-09-22 22:06:44 +02:00
{
}
public function onKernelRequest(RequestEvent $event)
{
2023-09-23 00:03:48 +02:00
$this->bus->dispatch(new PageViewMessage(time()));
2023-09-22 22:06:44 +02:00
}
}