<?php
declare(strict_types=1);
namespace App\EventListener;
use App\Service\Images\ImageResizerService;
use Vich\UploaderBundle\Event\Event;
class VichUploaderListener
{
private ImageResizerService $imageResizerService;
public function __construct(ImageResizerService $imageResizerService)
{
$this->imageResizerService = $imageResizerService;
}
public function onVichUploaderPostUpload(Event $event): void
{
$object = $event->getObject();
$this->imageResizerService->resize($object->getFile()->getRealPath());
}
}