src/Entity/Comment.php line 11
<?phpnamespace App\Entity;use App\Repository\CommentRepository;use Doctrine\DBAL\Types\Types;use Doctrine\ORM\Mapping as ORM;use Gedmo\Timestampable\Traits\TimestampableEntity;#[ORM\Entity(repositoryClass: CommentRepository::class)]class Comment{use TimestampableEntity;#[ORM\Id]#[ORM\GeneratedValue]#[ORM\Column]private ?int $id = null;#[ORM\Column(type: Types::TEXT)]private ?string $commentar = null;#[ORM\ManyToOne(targetEntity: SearchCampaign::class, inversedBy: 'commentars')]#[ORM\JoinColumn(nullable: false)]private ?SearchCampaign $searchCampaign = null;#[ORM\ManyToOne(inversedBy: 'comments')]#[ORM\JoinColumn(nullable: false)]private ?User $user = null;public function getId(): ?int{return $this->id;}public function getCommentar(): ?string{return $this->commentar;}public function setCommentar(?string $commentar): Comment{$this->commentar = $commentar;return $this;}public function getSearchCampaign(): ?SearchCampaign{return $this->searchCampaign;}public function setSearchCampaign(?SearchCampaign $searchCampaign): static{$this->searchCampaign = $searchCampaign;return $this;}public function getUser(): ?User{return $this->user;}public function setUser(?User $user): static{$this->user = $user;return $this;}public function __toString():string{return sprintf('[%s] [%s]', $this->getUser()->getEmail(), $this->commentar);}}