src/Entity/AnnouncementAttachment.php line 15

Open in your IDE?
  1. <?php
  2. namespace App\Entity;
  3. use Doctrine\ORM\Mapping as ORM;
  4. use Vich\UploaderBundle\Mapping\Annotation as Vich;
  5. use App\Entity\Traits\AttachmentTrait;
  6. /**
  7.  *
  8.  * @ORM\Entity(repositoryClass="App\Repository\AnnouncementAttachmentRepository")
  9.  * @Vich\Uploadable
  10.  *
  11.  * @author wendell.zheng <wxzheng@ustc.edu.cn>
  12.  */
  13. class AnnouncementAttachment
  14. {
  15.     use AttachmentTrait;
  16.     const NAME '公告附件';
  17.     /**
  18.      *
  19.      * @ORM\ManyToOne(targetEntity="Announcement", inversedBy="attachments")
  20.      */
  21.     protected $announcement;
  22.     public function getAnnouncement(): Announcement
  23.     {
  24.         return $this->announcement;
  25.     }
  26.     public function setAnnouncement(Announcement $announcement)
  27.     {
  28.         $this->announcement $announcement;
  29.     }
  30. }