src/CoreBundle/Entity/TextbookTopic.php line 12

Open in your IDE?
  1. <?php
  2. namespace CoreBundle\Entity;
  3. use Doctrine\ORM\Mapping as ORM;
  4. /**
  5. * @ORM\Table("textbook_topic")
  6. * @ORM\Entity(repositoryClass="TextbookTopicRepository")
  7. */
  8. class TextbookTopic
  9. {
  10. /**
  11. * @var int
  12. *
  13. * @ORM\Column(name="id", type="integer")
  14. * @ORM\Id
  15. * @ORM\GeneratedValue(strategy="AUTO")
  16. */
  17. private $id;
  18. /**
  19. * @var int
  20. *
  21. * @ORM\Column(name="sortorder", type="integer")
  22. */
  23. private $order;
  24. /**
  25. * @var string
  26. *
  27. * @ORM\Column(name="name", type="string", length=255)
  28. */
  29. private $name;
  30. /**
  31. * @ORM\ManyToMany(targetEntity="Topic")
  32. * @ORM\JoinTable(name="topics_textbook_topics",
  33. * joinColumns={@ORM\JoinColumn(name="textbook_topic_id", referencedColumnName="id")},
  34. * inverseJoinColumns={@ORM\JoinColumn(name="topic_id", referencedColumnName="id")}
  35. * )
  36. */
  37. private $topics;
  38. /**
  39. * @var TextbookCategory
  40. *
  41. * @ORM\ManyToOne(targetEntity="TextbookCategory", inversedBy="textbookTopics")
  42. * @ORM\JoinColumn(name="category_id", referencedColumnName="id")
  43. */
  44. private $textbookCategory;
  45. /**
  46. * @var TextbookSubTopic[]
  47. *
  48. * @ORM\OneToMany(targetEntity="TextbookSubTopic", mappedBy="textbookTopic", cascade={"persist"})
  49. */
  50. private $textbookSubTopics;
  51. /**
  52. * @return int
  53. */
  54. public function getOrder()
  55. {
  56. return $this->order;
  57. }
  58. /**
  59. * @return string
  60. */
  61. public function getName()
  62. {
  63. return $this->name;
  64. }
  65. /**
  66. * @return TextbookCategory
  67. */
  68. public function getTextbookCategory()
  69. {
  70. return $this->textbookCategory;
  71. }
  72. /**
  73. * @return TextbookSubTopic[]
  74. */
  75. public function getTextbookSubTopics()
  76. {
  77. return $this->textbookSubTopics;
  78. }
  79. public function getId(): int
  80. {
  81. return $this->id;
  82. }
  83. }