directories = new ArrayCollection(); $this->documents = new ArrayCollection(); } public function getContent(): ?string { return $this->content; } public function setContent(string $content): self { $this->content = $content; return $this; } /** * @return Collection|Directory[] */ public function getDirectories(): Collection { return $this->directories; } public function addDirectory(Directory $directory): self { if (!$this->directories->contains($directory)) { $this->directories[] = $directory; } return $this; } public function removeDirectory(Directory $directory): self { $this->directories->removeElement($directory); return $this; } /** * @return Collection|Document[] */ public function getDocuments(): Collection { return $this->documents; } public function addDocument(Document $document): self { if (!$this->documents->contains($document)) { $this->documents[] = $document; } return $this; } public function removeDocument(Document $document): self { $this->documents->removeElement($document); return $this; } }