lib/boab/cms-bundle/src/Entity/Video.php line 13

Open in your IDE?
  1. <?php
  2. namespace Boab\CmsBundle\Entity;
  3. use Doctrine\ORM\Mapping as ORM;
  4. use Boab\CmsBundle\Entity\Content;
  5. /**
  6.  * Serminar
  7.  * @ORM\Table(name="video")
  8.  * @ORM\Entity(repositoryClass="Boab\CmsBundle\Repository\ContentRepository")
  9.  */
  10. class Video extends Content implements VideoInterface
  11. {
  12.     /**
  13.      * @var string
  14.      *
  15.      * @ORM\Column(name="youtube_video_id", type="string", length=255, precision=0, scale=0, nullable=false, unique=false)
  16.      */
  17.     private $youtubeVideoId;
  18.     /**
  19.      * Set youtubeVideoId
  20.      *
  21.      * @param  string $youtubeVideoId
  22.      * @return Video
  23.      */
  24.     public function setYoutubeVideoId($youtubeVideoId)
  25.     {
  26.         $this->youtubeVideoId $youtubeVideoId;
  27.         return $this;
  28.     }
  29.     /**
  30.      * Get youtubeVideoId
  31.      *
  32.      * @return string
  33.      */
  34.     public function getYoutubeVideoId()
  35.     {
  36.         return $this->youtubeVideoId;
  37.     }
  38.     public function getVideoUrl()
  39.     {
  40.         return sprintf('http://www.youtube.com/watch?v=%s'$this->getYoutubeVideoId());
  41.     }
  42. }