<?phpnamespace App\Entity;use Doctrine\ORM\Mapping as ORM;use App\Repository\ParticipantRepository;/** * @ORM\Entity(repositoryClass=ParticipantRepository::class) */class Participant{ /** * @ORM\Id * @ORM\GeneratedValue * @ORM\Column(type="integer") */ private $id; /** * @ORM\Column(type="string", length=255, nullable=true) */ private $prenom; /** * @ORM\Column(type="string", length=255) */ private $nom; /** * @ORM\Column(type="string", length=255, nullable=true) */ private $email; /** * @ORM\ManyToOne(targetEntity=Reservation::class, inversedBy="participants") * @ORM\JoinColumn(nullable=true) */ private $reservation; /** * @ORM\ManyToOne(targetEntity=Token::class, inversedBy="participants") * @ORM\JoinColumn(nullable=true) */ private $token; public function __clone() { $this->setReservation(null); $this->setToken(null); } public function getId(): ?int { return $this->id; } public function getPrenom(): ?string { return ucfirst(strtolower($this->prenom)); } public function setPrenom(string $prenom): self { $this->prenom = $prenom; return $this; } public function getNom(): ?string { return ucfirst(strtolower($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 getReservation(): ?Reservation { return $this->reservation; } public function setReservation(?Reservation $reservation): self { $this->reservation = $reservation; return $this; } public function getToken(): ?Token { return $this->token; } public function setToken(?Token $token): self { $this->token = $token; return $this; }}