*/ #[ORM\ManyToMany(targetEntity: Tagg::class, inversedBy: 'placeRepairs', cascade: ['persist'])] #[ORM\JoinTable(name: 'tag_repair')] #[ORM\JoinColumn(name: 'repair_id', referencedColumnName: 'id')] #[ORM\InverseJoinColumn(name: 'tag_id', referencedColumnName: 'id')] protected Collection $tags; public function __construct() { $this->tags = new ArrayCollection(); } public function getProvider(): ?Access { return $this->provider; } public function setProvider(?Access $provider): self { $this->provider = $provider; return $this; } public function getPlace(): ?Place { return $this->place; } public function setPlace(?Place $place): self { $this->place = $place; return $this; } public function getTags(): Collection { return $this->tags; } public function addTag(Tagg $tag): self { if (!$this->tags->contains($tag)) { $this->tags[] = $tag; } return $this; } public function removeTag(Tagg $tag): self { $this->tags->removeElement($tag); return $this; } }