src/Entity/MarketingRuleDescription.php line 13

Open in your IDE?
  1. <?php
  2. namespace App\Entity;
  3. use Doctrine\ORM\Mapping as ORM;
  4. use App\Entity\Product;
  5. /**
  6. * @ORM\Table(name="marketing_rules_description")
  7. * @ORM\Entity(repositoryClass="App\Repository\MarketingRuleRepository")
  8. * @ORM\HasLifecycleCallbacks()
  9. */
  10. class MarketingRuleDescription
  11. {
  12. /**
  13. * @var int
  14. *
  15. * @ORM\Column(name="id", type="integer", nullable=false)
  16. * @ORM\Id
  17. * @ORM\GeneratedValue(strategy="IDENTITY")
  18. */
  19. private $id;
  20. /** *
  21. * @ORM\ManyToOne(targetEntity="App\Entity\MarketingRule", inversedBy="descriptions")
  22. * @ORM\JoinColumn(name="marketing_rule_id", referencedColumnName="id")
  23. */
  24. private $marketingRule;
  25. /**
  26. * @var \App\Entity\Language
  27. *
  28. * @ORM\ManyToOne(targetEntity="App\Entity\Language")
  29. * @ORM\JoinColumn(name="languages_id", referencedColumnName="languages_id")
  30. */
  31. private $language;
  32. /**
  33. * @var string
  34. *
  35. * @ORM\Column(name="title", type="string", length=255, nullable=true)
  36. */
  37. private $title = '';
  38. /**
  39. * @var string
  40. *
  41. * @ORM\Column(name="description", type="string", length=255, nullable=true)
  42. */
  43. private $description = '';
  44. public function getId(): int {
  45. return $this->id;
  46. }
  47. public function getMarketingRule() {
  48. return $this->marketingRule;
  49. }
  50. public function getLanguage(): \App\Entity\Language {
  51. return $this->language;
  52. }
  53. public function getTitle(): string {
  54. return $this->title;
  55. }
  56. public function getDescription(): string {
  57. return $this->description;
  58. }
  59. public function getUrl(): string {
  60. return \App\Helpers\Encoder::formatUrl($this->getTitle());
  61. }
  62. public function setId(int $id): void {
  63. $this->id = $id;
  64. }
  65. public function setMarketingRule($marketingRule): void {
  66. $this->marketingRule = $marketingRule;
  67. }
  68. public function setLanguage(\App\Entity\Language $language): void {
  69. $this->language = $language;
  70. }
  71. public function setTitle(string $title): void {
  72. $this->title = $title;
  73. }
  74. public function setDescription(string $description): void {
  75. $this->description = $description;
  76. }
  77. }