poll = new ArrayCollection(); $this->votes = new ArrayCollection(); } public function getId(): ?int { return $this->id; } public function getName(): ?string { return $this->name; } public function setName( string $name ): self { $this->name = $name; return $this; } public function getDateTime(): ?\DateTimeInterface { return $this->dateTime; } public function setDateTime( ?\DateTimeInterface $dateTime ): self { $this->dateTime = $dateTime; return $this; } /** * @return Collection|Poll[] */ public function getPoll(): Collection { return $this->poll; } public function addPoll(Poll $poll): self { if (!$this->poll->contains($poll)) { $this->poll[] = $poll; $poll->setChoices($this); } return $this; } public function removePoll(Poll $poll): self { if ($this->poll->contains($poll)) { $this->poll->removeElement($poll); // set the owning side to null (unless already changed) if ($poll->getChoices() === $this) { $poll->setChoices(null); } } return $this; } /** * @return Collection|Choice[] */ public function getVotes(): Collection { return $this->votes; } public function addVote(Choice $vote): self { if (!$this->votes->contains($vote)) { $this->votes[] = $vote; $vote->setChoice($this); } return $this; } public function removeVote(Choice $vote): self { if ($this->votes->contains($vote)) { $this->votes->removeElement($vote); // set the owning side to null (unless already changed) if ($vote->getChoice() === $this) { $vote->setChoice(null); } } return $this; } }