for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace App\Entity;
use Doctrine\ORM\Mapping as ORM;
use Gedmo\Timestampable\Traits\TimestampableEntity;
use Symfony\Component\Validator\Constraints as Assert;
/**
* @ORM\Entity(repositoryClass="App\Repository\CommentRepository")
* @ORM\Table(name="rw_comment")
*/
class Comment
{
use TimestampableEntity;
* @var int
*
* @ORM\Id()
* @ORM\GeneratedValue()
* @ORM\Column(type="integer")
private $id;
* @var string
* @ORM\Column(type="text")
* @Assert\NotBlank()
private $body;
* @var User
* @ORM\ManyToOne(targetEntity="App\Entity\User")
private $author;
* @var Article
* @ORM\ManyToOne(targetEntity="App\Entity\Article")
* @Assert\NotNull()
private $article;
* @return string
public function __toString()
return $this->body;
}
* @return int
public function getId()
return $this->id;
public function getBody(): ?string
* @param string $body
public function setBody(?string $body): void
$this->body = $body;
* @return User
public function getAuthor(): ?User
return $this->author;
* @param User $author
public function setAuthor(User $author): void
$this->author = $author;
* @return Article
public function getArticle(): Article
return $this->article;
* @param Article $article
public function setArticle(?Article $article): void
$this->article = $article;