Template.php 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104
  1. <?php
  2. namespace TemplateBundle\Entity;
  3. use Doctrine\ORM\Mapping as ORM;
  4. use OwnerVoterBundle\Entity\Traits\OwnerTrait;
  5. use OwnerVoterBundle\Entity\Traits\OwnerTraitInterface;
  6. use Symfony\Component\Validator\Constraints as Assert;
  7. /**
  8. * @ORM\Table
  9. * @ORM\Entity
  10. */
  11. class Template implements OwnerTraitInterface
  12. {
  13. use OwnerTrait;
  14. /**
  15. * @var int
  16. *
  17. * @ORM\Column(name="id", type="integer")
  18. * @ORM\Id
  19. * @ORM\GeneratedValue(strategy="AUTO")
  20. */
  21. private $id;
  22. /**
  23. * @var string
  24. *
  25. * @ORM\Column(type="string", length=255)
  26. *
  27. * @Assert\NotNull
  28. */
  29. private $name;
  30. /**
  31. * @var string
  32. *
  33. * @ORM\Column(type="text")
  34. *
  35. * @Assert\NotNull
  36. */
  37. private $content;
  38. /**
  39. * @return string
  40. */
  41. public function __toString()
  42. {
  43. return (string) $this->name;
  44. }
  45. /**
  46. * Get id
  47. *
  48. * @return int
  49. */
  50. public function getId()
  51. {
  52. return $this->id;
  53. }
  54. /**
  55. * @param string $name
  56. *
  57. * @return Node
  58. */
  59. public function setName($name)
  60. {
  61. $this->name = $name;
  62. return $this;
  63. }
  64. /**
  65. * @return string
  66. */
  67. public function getName()
  68. {
  69. return $this->name;
  70. }
  71. /**
  72. * @return string
  73. */
  74. public function getContent()
  75. {
  76. return $this->content;
  77. }
  78. /**
  79. * @param string $content
  80. *
  81. * @return $this
  82. */
  83. public function setContent($content)
  84. {
  85. $this->content = $content;
  86. return $this;
  87. }
  88. }