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; } }