Vous ne pouvez pas sélectionner plus de 25 sujets Les noms de sujets doivent commencer par une lettre ou un nombre, peuvent contenir des tirets ('-') et peuvent comporter jusqu'à 35 caractères.

53 lines
1.3KB

  1. <?php
  2. namespace App\Model;
  3. use Doctrine\ORM\Mapping as ORM;
  4. use Symfony\Component\HttpFoundation\File\File;
  5. trait ImageTrait
  6. {
  7. /**
  8. * @ORM\Column(type="string", length=255, nullable=true)
  9. */
  10. protected $image;
  11. /* /**
  12. * @Vich\UploadableField(mapping="images", fileNameProperty="image")
  13. * @var File
  14. */
  15. //protected $imageFile;*/
  16. /*
  17. public function setImageFile(File $image = null)
  18. {
  19. $this->imageFile = $image;
  20. // VERY IMPORTANT:
  21. // It is required that at least one field changes if you are using Doctrine,
  22. // otherwise the event listeners won't be called and the file is lost
  23. if ($image) {
  24. // if 'updatedAt' is not defined in your entity, use another property
  25. $this->updatedAt = new \DateTime('now');
  26. }
  27. }
  28. public function getImageFile()
  29. {
  30. return $this->imageFile;
  31. }*/
  32. public function getImage(): ?string
  33. {
  34. return $this->image;
  35. }
  36. public function setImage(?string $image): self
  37. {
  38. $this->image = $image;
  39. return $this;
  40. }
  41. }