<?phpnamespace App\Entity;use DateTime;use Doctrine\ORM\Mapping as ORM;use Gedmo\Timestampable\Traits\TimestampableEntity;use Gedmo\Mapping\Annotation as Gedmo;/** * To use in many templates * * @ORM\Entity * @ORM\Entity(repositoryClass="App\Repository\RequestForProposalResponseDocumentRepository") * @ORM\HasLifecycleCallbacks() * */class RequestForProposalResponseDocument implements EntityInterface{ use TimestampableEntity; use BlameableEntity; /** * @var int * * @ORM\Column(name="id", type="integer") * @ORM\Id * @ORM\GeneratedValue(strategy="AUTO") */ public $id; /** * @var string * @ORM\Column(name="title", type="string", length=255) */ private $title; /** * @Gedmo\Translatable * @Gedmo\Slug(fields={"title"}, updatable=false) * @ORM\Column(name="slug", type="string", length=255) */ private $slug; /** * @ORM\Column(name="is_mandatory", type="boolean", nullable=true) */ private $isMandatory; public function __toString() { return (string)$this->getTitle(); } /** * @return string */ public function getTitle() { return $this->title; } /** * @param string $title */ public function setTitle(?string $title) { $this->title = $title == null ? '' : $title; } /** * @return int */ public function getId(): int { return $this->id; } /** * @param int $id */ public function setId(int $id) { $this->id = $id; } public function toString(): string { return $this->getUrl(); } /** * @return boolean */ public function getIsMandatory(): ?bool { return $this->isMandatory; } /** * @param boolean $isMandatory */ public function setIsMandatory($isMandatory) { $this->isMandatory = $isMandatory; } /** * @return string */ public function getSlug() { return $this->slug; } /** * @param string $slug */ public function setSlug($slug) { $this->slug = $slug; }}