src/Entity/AdditionalServices.php line 17
<?phpnamespace App\Entity;use App\Entity\Trait\MainTranslationTrait;use App\Entity\Translation\AdditionalServicesTranslation;use App\Repository\AdditionalServicesRepository;use Doctrine\Common\Collections\ArrayCollection;use Doctrine\ORM\Mapping as ORM;use Gedmo\Mapping\Annotation as Gedmo;use Gedmo\Translatable\Translatable;use Doctrine\Common\Collections\Collection;#[ORM\Table(name: 'additional_services')]#[ORM\Entity(repositoryClass: AdditionalServicesRepository::class)]#[Gedmo\TranslationEntity(class: AdditionalServicesTranslation::class)]class AdditionalServices implements Translatable{use MainTranslationTrait;const TRANSLATION_ENTITY = AdditionalServicesTranslation::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: 'text', nullable: true)]#[Gedmo\Translatable]private ?string $description = null;#[ORM\Column(type: 'json', nullable: true)]#[Gedmo\Translatable]private ?array $services = null;#[ORM\Column(type: 'string', nullable: true)]private ?string $image = null;#[ORM\ManyToMany(targetEntity: YourEvents::class, mappedBy: 'additionalServices')]private $yourEvents;public function __construct(){$this->yourEvents = new ArrayCollection();}public function getYourEvents(): Collection{return $this->yourEvents;}public function addYourEvent(YourEvents $yourEvent): self{if (!$this->yourEvents->contains($yourEvent)) {$this->yourEvents[] = $yourEvent;$yourEvent->addAdditionalService($this);}return $this;}public function removeYourEvent(YourEvents $yourEvent): self{if ($this->yourEvents->removeElement($yourEvent)) {$yourEvent->removeAdditionalService($this);}return $this;}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): static{$this->title = $title;return $this;}public function getDescription(): ?string{return $this->description;}public function setDescription(?string $description): void{$this->description = $description;}public function getServices(): ?array{return $this->services;}public function setServices(?array $services): static{$this->services = $services;return $this;}public function getImage(): ?string{return $this->image;}public function setImage(?string $image): static{$this->image = $image;return $this;}}