src/CurrencyBundle/Entity/Translation/CurrencyTranslation.php line 17

Open in your IDE?
  1. <?php
  2. namespace App\CurrencyBundle\Entity\Translation;
  3. use App\CurrencyBundle\Entity\Currency;
  4. use Doctrine\ORM\Mapping as ORM;
  5. use PN\LocaleBundle\Entity\Language;
  6. use PN\LocaleBundle\Model\EditableTranslation;
  7. use PN\LocaleBundle\Model\TranslationEntity;
  8. ;
  9. /**
  10. * @ORM\Entity
  11. * @ORM\Table(name="currency_translation")
  12. */
  13. class CurrencyTranslation extends TranslationEntity implements EditableTranslation
  14. {
  15. /**
  16. * @var string
  17. *
  18. * @ORM\Column(name="title", type="string", length=50)
  19. */
  20. protected $title;
  21. /**
  22. * @var string
  23. *
  24. * @ORM\Column(name="symbol", type="string", length=255)
  25. */
  26. protected $symbol;
  27. /**
  28. * @var
  29. * @ORM\Id
  30. * @ORM\ManyToOne(targetEntity="App\CurrencyBundle\Entity\Currency", inversedBy="translations")
  31. */
  32. protected $translatable;
  33. /**
  34. * @var Language
  35. * @ORM\Id
  36. * @ORM\ManyToOne(targetEntity="PN\LocaleBundle\Entity\Language")
  37. */
  38. protected $language;
  39. /**
  40. * Set title.
  41. *
  42. * @param string $title
  43. *
  44. * @return CurrencyTranslation
  45. */
  46. public function setTitle($title)
  47. {
  48. $this->title = $title;
  49. return $this;
  50. }
  51. /**
  52. * Get title.
  53. *
  54. * @return string
  55. */
  56. public function getTitle()
  57. {
  58. return $this->title;
  59. }
  60. /**
  61. * Set symbol.
  62. *
  63. * @param string $symbol
  64. *
  65. * @return CurrencyTranslation
  66. */
  67. public function setSymbol($symbol)
  68. {
  69. $this->symbol = $symbol;
  70. return $this;
  71. }
  72. /**
  73. * Get symbol.
  74. *
  75. * @return string
  76. */
  77. public function getSymbol()
  78. {
  79. return $this->symbol;
  80. }
  81. public function getTranslatable(): ?Currency
  82. {
  83. return $this->translatable;
  84. }
  85. }