contributions = new ArrayCollection(); } public function getId(): ?int { return $this->id; } public function getNom(): ?string { return $this->nom; } public function setNom(string $nom): static { $this->nom = $nom; return $this; } public function getPrenom(): ?string { return $this->prenom; } public function setPrenom(string $prenom): static { $this->prenom = $prenom; return $this; } public function getEmail(): ?string { return $this->email; } public function setEmail(string $email): static { $this->email = $email; return $this; } /** * @return Collection */ public function getContributions(): Collection { return $this->contributions; } public function addContribution(Contribution $contribution): static { if (!$this->contributions->contains($contribution)) { $this->contributions->add($contribution); $contribution->setMembre($this); } return $this; } public function removeContribution(Contribution $contribution): static { if ($this->contributions->removeElement($contribution)) { // set the owning side to null (unless already changed) if ($contribution->getMembre() === $this) { $contribution->setMembre(null); } } return $this; } public function __toString(): string { return $this->prenom . ' ' . $this->nom; } }