entries = new ArrayCollection(); } public function __toString() { return $this->getTitle(); } public function getWorkshopThematic(): ?WorkshopThematicInterface { return $this->workshopThematic; } public function setWorkshopThematic(WorkshopThematicInterface $workshopThematic): self { $this->workshopThematic = $workshopThematic; return $this; } public function getType(): ?TypeInterface { return $this->type; } public function setType(TypeInterface $type): self { $this->type = $type; return $this; } /** * @return Collection|EntryInterface[] */ public function getEntries(): Collection { return $this->entries; } public function addEntry(EntryInterface $entry): self { if (!$this->entries->contains($entry)) { $this->entries[] = $entry; } return $this; } public function removeEntry(EntryInterface $entry): self { if ($this->entries->contains($entry)) { $this->entries->removeElement($entry); } return $this; } }