src/Entity/Language.php line 13

Open in your IDE?
  1. <?php
  2. namespace App\Entity;
  3. use Doctrine\ORM\Mapping as ORM;
  4. /**
  5. * Languages
  6. *
  7. * @ORM\Table(name="languages", indexes={@ORM\Index(name="IDX_LANGUAGES_NAME", columns={"name"})})
  8. * @ORM\Entity
  9. */
  10. class Language
  11. {
  12. /**
  13. * @var int
  14. *
  15. * @ORM\Column(name="languages_id", type="integer", nullable=false)
  16. * @ORM\Id
  17. * @ORM\GeneratedValue(strategy="IDENTITY")
  18. */
  19. private $id;
  20. /**
  21. * @var string
  22. *
  23. * @ORM\Column(name="name", type="string", length=32, nullable=false)
  24. */
  25. private $name;
  26. /**
  27. * @var string
  28. *
  29. * @ORM\Column(name="code", type="string", length=2, nullable=false, options={"fixed"=true})
  30. */
  31. private $code;
  32. /**
  33. * @var string|null
  34. *
  35. * @ORM\Column(name="image", type="string", length=64, nullable=true)
  36. */
  37. private $image;
  38. /**
  39. * @var string|null
  40. *
  41. * @ORM\Column(name="directory", type="string", length=32, nullable=true)
  42. */
  43. private $directory;
  44. /**
  45. * @var int|null
  46. *
  47. * @ORM\Column(name="sort_order", type="integer", nullable=true)
  48. */
  49. private $sortOrder;
  50. public function getId() {
  51. return $this->id;
  52. }
  53. public function getName() {
  54. return $this->name;
  55. }
  56. public function getCode() {
  57. return $this->code;
  58. }
  59. public function getImage() {
  60. return $this->image;
  61. }
  62. public function getDirectory() {
  63. return $this->directory;
  64. }
  65. public function getSortOrder() {
  66. return $this->sortOrder;
  67. }
  68. public function setName($name) {
  69. $this->name = $name;
  70. }
  71. public function setCode($code) {
  72. $this->code = $code;
  73. }
  74. public function setImage($image) {
  75. $this->image = $image;
  76. }
  77. public function setDirectory($directory) {
  78. $this->directory = $directory;
  79. }
  80. public function setSortOrder($sortOrder) {
  81. $this->sortOrder = $sortOrder;
  82. }
  83. public function toArray() : array{
  84. $output = [
  85. 'id' => $this->getId(),
  86. 'code' => $this->getCode()
  87. ];
  88. return $output;
  89. }
  90. }