<?phpnamespace App\Entity;use App\Repository\ContactRepository;use Doctrine\ORM\Mapping as ORM;use Symfony\Component\Validator\Constraints as Assert;/** * @ORM\Entity(repositoryClass=ContactRepository::class) */class Contact{ /** * @ORM\Id * @ORM\GeneratedValue * @ORM\Column(type="integer") */ private $id; /** * @ORM\Column(type="string", length=255) * @Assert\NotBlank */ private $nom; /** * @ORM\Column(type="string", length=255) * @Assert\NotBlank * @Assert\Email( * message = "The email '{{ value }}' is not a valid email." * ) */ private $email; /** * @ORM\Column(type="string", length=255) * @Assert\NotBlank * @Assert\Length(min=12, max=12) */ private $tel; /** * @ORM\Column(type="string", length=255) * @Assert\NotBlank */ private $message; /** * @ORM\Column(type="string", length=255) * @Assert\NotBlank */ private $sujet; /** * @ORM\Column(type="date", nullable=true) */ private $date_message; public function getId(): ?int { return $this->id; } public function getNom(): ?string { return $this->nom; } public function setNom(string $nom): self { $this->nom = $nom; return $this; } public function getEmail(): ?string { return $this->email; } public function setEmail(string $email): self { $this->email = $email; return $this; } public function getTel(): ?string { return $this->tel; } public function setTel(string $tel): self { $this->tel = $tel; return $this; } public function getMessage(): ?string { return $this->message; } public function setMessage(string $message): self { $this->message = $message; return $this; } public function getSujet(): ?string { return $this->sujet; } public function setSujet(string $sujet): self { $this->sujet = $sujet; return $this; } public function getDateMessage(): ?\DateTimeInterface { return $this->date_message; } public function setDateMessage(\DateTimeInterface $date_message): self { $this->date_message = $date_message; return $this; }}