src/Cms/FileBundle/Entity/Nodes/Files/DocumentFile.php line 17

Open in your IDE?
  1. <?php
  2. namespace Cms\FileBundle\Entity\Nodes\Files;
  3. use Cms\FileBundle\Entity\Metas\DocumentMeta;
  4. use Cms\FileBundle\Entity\Nodes\File;
  5. use Doctrine\ORM\Mapping as ORM;
  6. /**
  7.  * Class DocumentFile
  8.  * @package Cms\FileBundle\Entity\Nodes\Files
  9.  *
  10.  * @ORM\Entity(
  11.  *  repositoryClass = "Cms\FileBundle\Doctrine\Nodes\Files\DocumentFileRepository"
  12.  * )
  13.  */
  14. class DocumentFile extends File
  15. {
  16.     const DISCR 'document';
  17.     /**
  18.      * @var DocumentMeta
  19.      *
  20.      * @ORM\Embedded(
  21.      *  class = "Cms\FileBundle\Entity\Metas\DocumentMeta",
  22.      *  columnPrefix = "documentMeta_"
  23.      * )
  24.      */
  25.     protected $meta;
  26.     /**
  27.      * {@inheritdoc}
  28.      */
  29.     public function __construct()
  30.     {
  31.         parent::__construct();
  32.         $this->meta = new DocumentMeta();
  33.     }
  34.     /**
  35.      * @return DocumentMeta
  36.      */
  37.     public function getMeta()
  38.     {
  39.         return $this->meta;
  40.     }
  41. }