<?phpnamespace App\Entity\CMS;use App\Entity\EntityTrait\EntityIdentityTrait;use App\Entity\EntityTrait\EntityTimestampableTrait;use DateTimeImmutable;use Doctrine\ORM\Mapping as ORM;use Gedmo\Mapping\Annotation as Gedmo;/** * @ORM\Entity */class ContactForm{ use EntityIdentityTrait; use EntityTimestampableTrait; /** * @ORM\Column(type="string") */ private string $contactName; /** * @ORM\Column(type="string") */ private string $contactEmail; /** * @ORM\Column(type="string", nullable=true) */ private ?string $mailObject = null; /** * @ORM\Column(type="text") */ private string $message; /** * @ORM\Column(type="string") */ private string $mailTo; /** * @var */ protected ?string $captcha = null; public function __construct() { $this->createdAt = new DateTimeImmutable(); $this->updatedAt = new DateTimeImmutable(); } public function getContactName(): ?string { return $this->contactName; } public function setContactName(string $contactName): void { $this->contactName = $contactName; } public function getContactEmail(): ?string { return $this->contactEmail; } public function setContactEmail(string $contactEmail): void { $this->contactEmail = $contactEmail; } public function getMailObject(): ?string { return $this->mailObject; } public function setMailObject(string $mailObject): void { $this->mailObject = $mailObject; } public function getMessage(): ?string { return $this->message; } public function setMessage(string $message): void { $this->message = $message; } public function getMailTo(): ?string { return $this->mailTo; } public function setMailTo(string $mailTo = null): void { $this->mailTo = $mailTo; } public function getCaptcha(): ?string { return $this->captcha; } public function setCaptcha(?string $captcha): void { $this->captcha = $captcha; }}