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

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