floors = new ArrayCollection(); } public function getId(): ?int { return $this->id; } public function getSite(): ?Site { return $this->site; } public function setSite(?Site $site): self { $this->site = $site; return $this; } /** * @return Collection */ public function getFloors(): Collection { return $this->floors; } public function addFloor(Floor $floor): self { if (!$this->floors->contains($floor)) { $this->floors[] = $floor; $floor->setBuilding($this); } return $this; } public function removeFloor(Floor $floor): self { if ($this->floors->removeElement($floor)) { // set the owning side to null (unless already changed) if ($floor->getBuilding() === $this) { $floor->setBuilding(null); } } return $this; } }