src/Entity/AttractionTypes.php line 17
<?phpnamespace App\Entity;use App\Entity\Trait\MainTranslationTrait;use App\Entity\Translation\AttractionsTypesTranslation;use App\Repository\AttractionTypesRepository;use Doctrine\Common\Collections\ArrayCollection;use Doctrine\Common\Collections\Collection;use Doctrine\ORM\Mapping as ORM;use Gedmo\Translatable\Translatable;use Gedmo\Mapping\Annotation as Gedmo;#[ORM\Table(name: 'attraction_types')]#[ORM\Entity(repositoryClass: AttractionTypesRepository::class)]#[Gedmo\TranslationEntity(class: AttractionsTypesTranslation::class)]class AttractionTypes implements Translatable{use MainTranslationTrait;const TRANSLATION_ENTITY = AttractionsTypesTranslation::class;#[ORM\Id]#[ORM\GeneratedValue]#[ORM\Column]private ?int $id = null;#[ORM\Column(type: 'string', nullable: true)]#[Gedmo\Translatable]private ?string $title = null;#[ORM\Column(type: 'string', nullable: true)]private ?string $icon = null;#[ORM\OneToMany(mappedBy: 'attractionTypes', targetEntity: Attractions::class, cascade: ['persist', 'remove'])]private Collection $attraction;public function __construct(){$this->attraction = new ArrayCollection();}public function __toString(): string{return $this->title ??"";}public function getId(): ?int{return $this->id;}public function getTitle(): ?string{return $this->title;}public function setTitle(?string $title): void{$this->title = $title;}/*** @return Collection<int, Attractions>*/public function getAttraction(): Collection{return $this->attraction;}public function addAttraction(Attractions $attraction): static{if (!$this->attraction->contains($attraction)) {$this->attraction->add($attraction);$attraction->setAttractionTypes($this);}return $this;}public function removeAttraction(Attractions $attraction): static{if ($this->attraction->removeElement($attraction)) {// set the owning side to null (unless already changed)if ($attraction->getAttractionTypes() === $this) {$attraction->setAttractionTypes(null);}}return $this;}public function getIcon(): ?string{return $this->icon;}public function setIcon(?string $icon): void{$this->icon = $icon;}}