src/EventListener/UploadListener.php line 20

Open in your IDE?
  1. <?php
  2. namespace App\EventListener;
  3. use App\Entity\ImagesUp;
  4. use Doctrine\ORM\EntityManager;
  5. use Doctrine\ORM\EntityManagerInterface;
  6. use Oneup\UploaderBundle\Event\PostPersistEvent;
  7. class UploadListener
  8. {
  9.     public function __construct(EntityManagerInterface  $entityManager)
  10.     {
  11.         $this->entityManager $entityManager;
  12.     }
  13.     public function onUpload(PostPersistEvent $event)
  14.     {
  15.         $file $event->getFile();
  16.         $object = new ImagesUp();
  17.         $object->setNameImagesUp($file->getFilename());
  18.         $object->setCreatedAt(new \DateTimeImmutable());
  19.         $this->entityManager->persist($object);
  20.         $this->entityManager->flush();
  21.     }
  22. }