src/Entity/Contact.php line 7

Open in your IDE?
  1. <?php
  2. namespace App\Entity;
  3. use Symfony\Component\Validator\Constraints as Assert;
  4. class Contact
  5. {
  6.     /**
  7.      * @var string|null
  8.      * @Assert\NotBlank()
  9.      */
  10.     private $subject;
  11.     /**
  12.      * @var string|null
  13.      * @Assert\NotBlank()
  14.      * @Assert\Length(min=2, max=100)
  15.      */
  16.     private $firstname;
  17.     /**
  18.      * @var string|null
  19.      * @Assert\NotBlank()
  20.      * @Assert\Length(min=2, max=100)
  21.      */
  22.     private $lastname;
  23.     /**
  24.      * @var string|null
  25.      * @Assert\NotBlank()
  26.      * @Assert\Length(min=2, max=100)
  27.      */
  28.     private $phone;
  29.     /**
  30.      * @var string|null
  31.      * @Assert\NotBlank()
  32.      * @Assert\Email()
  33.      */
  34.     private $email;
  35.     /**
  36.      * @var string|null
  37.      * @Assert\NotBlank(
  38.      *  message="Votre message ne doit pas ĂȘtre vide."
  39.      * )
  40.      * @Assert\Length(min=10)
  41.      */
  42.     private $message;
  43.     private $confidentialite;
  44.     /**
  45.      * @param null|string $subject
  46.      * @return Contact
  47.      */
  48.     public function setSubject($subject)
  49.     {
  50.         $this->subject $subject;
  51.         return $this;
  52.     }
  53.     /**
  54.      * @return null|string
  55.      */
  56.     public function getSubject()
  57.     {
  58.         return $this->subject;
  59.     }
  60.     /**
  61.      * @param null|string $firstname
  62.      * @return Contact
  63.      */
  64.     public function setFirstname($firstname)
  65.     {
  66.         $this->firstname $firstname;
  67.         return $this;
  68.     }
  69.     /**
  70.      * @return null|string
  71.      */
  72.     public function getFirstname()
  73.     {
  74.         return $this->firstname;
  75.     }
  76.     /**
  77.      * @param null|string $lastname
  78.      * @return Contact
  79.      */
  80.     public function setLastname($lastname)
  81.     {
  82.         $this->lastname $lastname;
  83.         return $this;
  84.     }
  85.     /**
  86.      * @return null|string
  87.      */
  88.     public function getLastname()
  89.     {
  90.         return $this->lastname;
  91.     }
  92.     /**
  93.      * @param null|string $phone
  94.      * @return Contact
  95.      */
  96.     public function setPhone($phone)
  97.     {
  98.         $this->phone $phone;
  99.         return $this;
  100.     }
  101.     /**
  102.      * @return null|string
  103.      */
  104.     public function getPhone()
  105.     {
  106.         return $this->phone;
  107.     }
  108.     /**
  109.      * @param null|string $email
  110.      * @return Contact
  111.      */
  112.     public function setEmail($email)
  113.     {
  114.         $this->email $email;
  115.         return $this;
  116.     }
  117.     /**
  118.      * @return null|string
  119.      */
  120.     public function getEmail()
  121.     {
  122.         return $this->email;
  123.     }
  124.     /**
  125.      * @param null|string $message
  126.      * @return Contact
  127.      */
  128.     public function setMessage($message)
  129.     {
  130.         $this->message $message;
  131.         return $this;
  132.     }
  133.     /**
  134.      * @return null|string
  135.      */
  136.     public function getMessage()
  137.     {
  138.         return $this->message;
  139.     }
  140.     /**
  141.      * @param $confidentialite
  142.      * @return Contact
  143.      */
  144.     public function setConfidentialite($confidentialite)
  145.     {
  146.         $this->confidentialite $confidentialite;
  147.         return $this;
  148.     }
  149.     /**
  150.      * @return null|boolean
  151.      */
  152.     public function getConfidentialite()
  153.     {
  154.         return $this->confidentialite;
  155.     }
  156. }