settings = new ArrayCollection(); } /** * @return Collection|SiteSettingInterface[] */ public function getSettings(): Collection { return $this->settings; } public function addSetting(SiteSettingInterface $setting): self { if (!$this->settings->contains($setting)) { $this->settings[] = $setting; $setting->setSite($this); } return $this; } public function removeSetting(SiteSettingInterface $setting): self { if ($this->settings->contains($setting)) { $this->settings->removeElement($setting); // set the owning side to null (unless already changed) if ($setting->getSite() === $this) { $setting->setSite(null); } } return $this; } }