'asc'])] #[ORM\JoinColumn(name: 'brand_id', referencedColumnName: 'id', nullable: FALSE)] private Brand $brand; #[ORM\Column(name: 'name')] private string $name; #[ORM\Column(name: 'variant', nullable: TRUE)] private ?string $variant; #[ORM\Column(name: 'generation_name', nullable: TRUE)] private string $generationName; #[ORM\Column(name: 'generation_link', nullable: TRUE)] private ?string $generationLink = ''; #[ORM\Column(name: 'architecture', nullable: TRUE)] private string $architecture; #[ORM\Column(name: 'architecture_link', nullable: TRUE)] private string $architectureLink; #[ORM\Column(name: 'process_node', nullable: TRUE)] private ?int $processNode; public function __toString(): string { $name = ( ! empty($this->variant)) ? "$this->name ($this->variant)" : $this->name; return "$name - [$this->brand] $this->generationName"; } }