*/ #[ORM\ManyToMany(targetEntity: Tables::class, inversedBy: 'Client')] private Collection $table; /** * @var Collection */ #[ORM\ManyToMany(targetEntity: Commandes::class, mappedBy: 'Client')] private Collection $commandes; public function __construct() { $this->table = new ArrayCollection(); $this->commandes = new ArrayCollection(); } public function getId(): ?int { return $this->id; } public function getPrenom(): ?string { return $this->Prenom; } public function setPrenom(string $Prenom): static { $this->Prenom = $Prenom; return $this; } public function getNom(): ?string { return $this->Nom; } public function setNom(string $Nom): static { $this->Nom = $Nom; return $this; } public function getEmail(): ?string { return $this->Email; } public function setEmail(string $Email): static { $this->Email = $Email; return $this; } public function getTelephone(): ?string { return $this->Telephone; } public function setTelephone(string $Telephone): static { $this->Telephone = $Telephone; return $this; } /** * @return Collection */ public function getTable(): Collection { return $this->table; } public function addTable(Tables $table): static { if (!$this->table->contains($table)) { $this->table->add($table); } return $this; } public function removeTable(Tables $table): static { $this->table->removeElement($table); return $this; } /** * @return Collection */ public function getCommandes(): Collection { return $this->commandes; } public function addCommande(Commandes $commande): static { if (!$this->commandes->contains($commande)) { $this->commandes->add($commande); $commande->addClient($this); } return $this; } public function removeCommande(Commandes $commande): static { if ($this->commandes->removeElement($commande)) { $commande->removeClient($this); } return $this; } }