<?php
namespace App\Admin\Entity;
use Doctrine\ORM\Mapping as ORM;
/**
* StdAttributesValuesContent
*/
#[ORM\Table(name: 'std_attributes_values_content')]
#[ORM\Entity]
class StdAttributesValuesContent
{
/**
* @var int
*/
#[ORM\Column(name: 'id', type: 'integer', nullable: false, options: ['unsigned' => true, 'comment' => 'Attribute value content unique identifier'])]
#[ORM\Id]
#[ORM\GeneratedValue(strategy: 'IDENTITY')]
private $id;
/**
* @var StdAttributesValues
*/
#[ORM\JoinColumn(name: 'attribute_value_id', referencedColumnName: 'id')]
#[ORM\ManyToOne(targetEntity: 'StdAttributesValues', inversedBy: 'contents')]
private $attributeValue;
/**
* @var StdLanguages
*/
#[ORM\JoinColumn(name: 'language_code', referencedColumnName: 'language_code')]
#[ORM\ManyToOne(targetEntity: 'StdLanguages')]
private $languageCode;
/**
* @var string
*/
#[ORM\Column(name: 'label', type: 'string', length: 255, nullable: false, options: ['comment' => 'Attribute value label'])]
private $label;
/**
* @var string
*/
#[ORM\Column(name: 'description', type: 'string', length: 8000, nullable: true, options: ['comment' => 'Attribute value description'])]
private $description;
public function getId(): ?int
{
return $this->id;
}
public function getAttributeValue(): ?StdAttributesValues
{
return $this->attributeValue;
}
public function setAttributeValue(StdAttributesValues $attributevalue): self
{
$this->attributeValue = $attributevalue;
return $this;
}
public function getLanguageCode(): ?StdLanguages
{
return $this->languageCode;
}
public function setLanguageCode(StdLanguages $languagecode): self
{
$this->languageCode = $languagecode;
return $this;
}
public function getLabel(): ?string
{
return $this->label;
}
public function setLabel(string $label): self
{
$this->label = $label;
return $this;
}
public function getDescription(): ?string
{
return $this->description;
}
public function setDescription(string $description): self
{
$this->description = $description;
return $this;
}
public function __toString() {
return $this->label;
}
}