src/Entity/TaxonomyValue.php line 11
<?phpnamespace App\Entity;use App\Repository\TaxonomyValueRepository;use Doctrine\Common\Collections\ArrayCollection;use Doctrine\Common\Collections\Collection;use Doctrine\ORM\Mapping as ORM;#[ORM\Entity(repositoryClass: TaxonomyValueRepository::class)]class TaxonomyValue{#[ORM\Id]#[ORM\GeneratedValue]#[ORM\Column]private ?int $id = null;#[ORM\Column(length: 255)]private ?string $code = null;#[ORM\Column(length: 255, nullable: true)]private ?string $label = null;#[ORM\ManyToOne(inversedBy: 'taxonomy')]#[ORM\JoinColumn(nullable: false)]private ?Taxonomy $taxonomy = null;#[ORM\ManyToMany(targetEntity: Events::class, mappedBy: 'areaTematica')]private Collection $events;public function __construct(){$this->events = new ArrayCollection();}public function __toString(): string{return (string) ($this->getlabel() ?: $this->getcode() ?: '');}public function getId(): ?int{return $this->id;}public function getcode(): ?string{return $this->code;}public function setcode(string $code): static{$this->code = $code;return $this;}public function getlabel(): ?string{return $this->label;}public function setlabel(?string $label): static{$this->label = $label;return $this;}public function getTaxonomy(): ?Taxonomy{return $this->taxonomy;}public function setTaxonomy(?Taxonomy $taxonomy): static{$this->taxonomy = $taxonomy;return $this;}/*** @return Collection<int, Events>*/public function getEvents(): Collection{return $this->events;}public function addEvent(Events $event): static{if (!$this->events->contains($event)) {$this->events->add($event);$event->addAreaTematica($this);}return $this;}public function removeEvent(Events $event): static{if ($this->events->removeElement($event)) {$event->removeAreaTematica($this);}return $this;}}