<?php
namespace App\EventListener;
use App\Repository\SystemActionRepository;
use Symfony\Component\HttpKernel\Event\ResponseEvent;
use Symfony\Component\Security\Core\Security;
class ResponseListener
{
private $systemActionRepository;
private $security;
public function __construct(SystemActionRepository $systemActionRepository, Security $security)
{
$this->systemActionRepository = $systemActionRepository;
$this->security = $security;
}
public function onKernelResponse(ResponseEvent $event)
{
$this->systemActionRepository->saveByResponse($event->getResponse(), $event->getRequest(), $this->security);
}
}