src/EventSubscriber/UpdateFileTimestampSubscriber.php line 17

Open in your IDE?
  1. <?php
  2. namespace App\EventSubscriber;
  3. use Symfony\Component\EventDispatcher\EventSubscriberInterface;
  4. use Vich\UploaderBundle\Event\Event;
  5. class UpdateFileTimestampSubscriber implements EventSubscriberInterface
  6. {
  7.     public static function getSubscribedEvents(): array
  8.     {
  9.         return [
  10.             'vich_uploader.post_upload' => 'onPostUpload',
  11.         ];
  12.     }
  13.     public function onPostUpload(Event $event): void
  14.     {
  15.         $mapping $event->getMapping(); // Mapeo de VichUploader
  16.         $file $mapping->getFile($event->getObject()); // Archivo subido
  17.         if ($file) {
  18.             // Actualiza la fecha de modificación del archivo
  19.             touch($file->getPathname());
  20.         }
  21.     }
  22. }