<?php
namespace App\Entity\System;
use Doctrine\ORM\Mapping as ORM;
/**
* @ORM\Entity(repositoryClass="App\Repository\System\MenuItemLangRepository")
*
* @ORM\Table(name="menu_item_lang")
*/
class MenuItemLang
{
/**
* @var MenuItem
*
* @ORM\Id()
*
* @ORM\ManyToOne(targetEntity="MenuItem", inversedBy="translations")
*
* @ORM\JoinColumn(name="menu_item_id", referencedColumnName="id")
*/
private $menuItem;
/**
* @var Language
*
* @ORM\Id()
*
* @ORM\ManyToOne(targetEntity="App\Entity\System\Language")
*
* @ORM\JoinColumn(name="language_id", referencedColumnName="id_lang")
*/
private $language;
/**
* @var string|null
*
* @ORM\Column(type="string", length=255, nullable=true)
*/
private $title;
/**
* @var string|null
*
* @ORM\Column(type="string", length=100, nullable=true)
*/
private $subtitle;
/**
* @return string|null
*/
public function getTitle(): ?string
{
return $this->title;
}
/**
* @return string|null
*/
public function getSubtitle(): ?string
{
return $this->subtitle;
}
/**
* @return Language
*/
public function getLanguage(): Language
{
return $this->language;
}
public function getMenuItem(): MenuItem
{
return $this->menuItem;
}
public function setMenuItem(MenuItem $menuItem): MenuItemLang
{
$this->menuItem = $menuItem;
return $this;
}
public function setLanguage(Language $language): MenuItemLang
{
$this->language = $language;
return $this;
}
public function setTitle(?string $title): MenuItemLang
{
$this->title = $title;
return $this;
}
public function setSubtitle(?string $subtitle): MenuItemLang
{
$this->subtitle = $subtitle;
return $this;
}
}