1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116
| <?php
namespace MD\CommenBundle\Entity;
use Doctrine\ORM\Mapping as ORM;
use Symfony\Component\Validator\Constraints as Assert;
/**
* MD\CommenBundle\Entity\Comment
*
* @ORM\Table()
* @ORM\Entity()
*
*/
class Comment
{
/**
* @var integer $id
*
* @ORM\Column(name="id", type="integer")
* @ORM\Id
* @ORM\GeneratedValue(strategy="AUTO")
*/
private $id;
/**
* @var string $author
*
* @ORM\Column(name="author", type="string", length=255)
* @Assert\NotNull()
* @Assert\Length(
* min = "2",
* max = "50",
* minMessage = " Author must have at least {{ limit }} caracters ",
* maxMessage = "Author can have a maximum of {{ limit }} caracters"
* )
* */
private $author;
/**
* @var string $content
*
* @ORM\Column(name="content", type="text")
*/
private $content;
/**
* Get id
*
* @return integer
*/
public function getId() {
return $this->id;
}
/**
* Set author
*
* @param string $author
* @return Coments
*/
public function setAuthor($author) {
$this->author = $author;
return $this;
}
/**
* Get author
*
* @return string
*/
public function getAuthor() {
return $this->author;
}
/**
* Set content
*
* @param string $content
* @return Coments
*/
public function setContent($content) {
$this->content = $content;
return $this;
}
/**
* Get content
*
* @return string
*/
public function getContent() {
return $this->content;
}
/**
* @ORM\ManyToOne(targetEntity="Article", inversedBy="comments")
* @ORM\JoinColumn(name="article_id", referencedColumnName="id",onDelete="CASCADE")
* @return integer
*/
private $article;
public function setArticle(\MD\CommenBundle\Entity\Article $article) {
$this->article = $article;
}
public function getArticle() {
return $this->article;
}
} |
Partager