src/Entity/StringTranslations.php line 17
<?php
namespace App\Entity;
use App\Repository\StringTranslationsRepository;
use Doctrine\DBAL\Types\Types;
use Doctrine\ORM\Mapping as ORM;
use Symfony\Bridge\Doctrine\Validator\Constraints\UniqueEntity;
#[ORM\Entity(repositoryClass: StringTranslationsRepository::class)]
#[UniqueEntity(
fields: ['language', 'string'],
message: 'Prijevod već postoji za navedeni jezik',
errorPath: 'string'
)]
class StringTranslations
{
#[ORM\Id]
#[ORM\GeneratedValue]
#[ORM\Column]
private ?int $id = null;
#[ORM\ManyToOne(inversedBy: 'stringTranslations')]
private ?Languages $language = null;
#[ORM\Column(length: 255)]
private ?string $string = null;
#[ORM\Column(type: Types::TEXT, nullable: true)]
private ?string $value = null;
#[ORM\Column(nullable: true)]
private ?bool $image = null;
#[ORM\Column(length: 255, nullable: true)]
private ?string $imageAlt = null;
public function getId(): ?int
{
return $this->id;
}
public function getLanguage(): ?Languages
{
return $this->language;
}
public function setLanguage(?Languages $language): self
{
$this->language = $language;
return $this;
}
public function getString(): ?string
{
return $this->string;
}
public function setString(string $string): self
{
$this->string = $string;
return $this;
}
public function getValue(): ?string
{
return $this->value;
}
public function setValue(?string $value): self
{
$this->value = $value;
return $this;
}
public function isImage(): ?bool
{
return $this->image;
}
public function setImage(?bool $image): self
{
$this->image = $image;
return $this;
}
public function getImageAlt(): ?string
{
return $this->imageAlt;
}
public function setImageAlt(?string $imageAlt): self
{
$this->imageAlt = $imageAlt;
return $this;
}
}