src/Entity/YourEvents.php line 16
<?phpnamespace App\Entity;use App\Entity\Trait\MainTranslationTrait;use App\Entity\Translation\YourEventsTranslation;use App\Repository\YourEventsRepository;use Doctrine\Common\Collections\ArrayCollection;use Doctrine\ORM\Mapping as ORM;use Gedmo\Translatable\Translatable;use Gedmo\Mapping\Annotation as Gedmo;use Doctrine\Common\Collections\Collection;#[ORM\Table(name: 'your_events')]#[ORM\Entity(repositoryClass: YourEventsRepository::class)]#[Gedmo\TranslationEntity(class: YourEventsTranslation::class)]class YourEvents implements Translatable{use MainTranslationTrait;const TRANSLATION_ENTITY = YourEventsTranslation::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',unique: true)]#[Gedmo\Slug(fields: ['title'])]private string $slug;#[ORM\Column(type: 'string', nullable: true)]#[Gedmo\Translatable]private ?string $descriptionTitle = null;#[ORM\Column(type: 'text', nullable: true)]#[Gedmo\Translatable]private ?string $description = null;#[ORM\Column(type: 'string', nullable: true)]private ?string $image = null;#[ORM\Column(type: 'string',length: 160, nullable: true)]#[Gedmo\Translatable]private ?string $metaKeywords = null;#[ORM\Column(type: 'string',length: 160, nullable: true)]#[Gedmo\Translatable]private ?string $metaDescription = null;#[ORM\Column(type: 'json', nullable: true)]private ?array $images = null;#[ORM\ManyToMany(targetEntity: AdditionalServices::class, inversedBy: 'yourEvents')]#[ORM\JoinTable(name: 'your_events_additional_services')]private $additionalServices;public function __construct(){$this->additionalServices = new ArrayCollection();}public function getAdditionalServices(): Collection{return $this->additionalServices;}public function addAdditionalService(AdditionalServices $additionalService): self{if (!$this->additionalServices->contains($additionalService)) {$this->additionalServices[] = $additionalService;}return $this;}public function removeAdditionalService(AdditionalServices $additionalService): self{$this->additionalServices->removeElement($additionalService);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 getSlug(): string{return $this->slug;}public function setSlug(string $slug): void{$this->slug = $slug;}public function getDescriptionTitle(): ?string{return $this->descriptionTitle;}public function setDescriptionTitle(?string $descriptionTitle): void{$this->descriptionTitle = $descriptionTitle;}public function getDescription(): ?string{return $this->description;}public function setDescription(?string $description): static{$this->description = $description;return $this;}public function getImage(): ?string{return $this->image;}public function setImage(?string $image): static{$this->image = $image;return $this;}public function getImages(): ?array{return $this->images;}public function setImages(?array $images): static{$this->images = $images;return $this;}public function getMetaKeywords(): ?string{return $this->metaKeywords;}public function setMetaKeywords(?string $metaKeywords): void{$this->metaKeywords = $metaKeywords;}public function getMetaDescription(): ?string{return $this->metaDescription;}public function setMetaDescription(?string $metaDescription): void{$this->metaDescription = $metaDescription;}}