<?php
namespace IUTUDC\WebsiteBundle\Entity;
use Doctrine\ORM\Mapping as ORM;
use Symfony\Component\Validator\Constraints as Assert;
/**
* SliderItem
*
* @ORM\Table(name="iutudc_websitebundle_slider_items")
* @ORM\Entity(repositoryClass="IUTUDC\WebsiteBundle\Repository\SliderItemRepository")
*/
class SliderItem extends \Kunstmaan\AdminBundle\Entity\AbstractEntity
{
/**
* @var string
*
* @ORM\Column(name="text", type="text", nullable=false)
*/
private $text;
/**
* @var string|null
*
* @ORM\Column(name="image_alt_text", type="text", nullable=true)
*/
private $imageAltText;
/**
* @var \Kunstmaan\MediaBundle\Entity\Media
*
* @ORM\ManyToOne(targetEntity="Kunstmaan\MediaBundle\Entity\Media")
* @ORM\JoinColumns({
* @ORM\JoinColumn(name="image_id", referencedColumnName="id")
* })
*/
private $image;
/**
* @var \IUTUDC\WebsiteBundle\Entity\SliderConfig
*
* @ORM\ManyToOne(targetEntity="\IUTUDC\WebsiteBundle\Entity\SliderConfig", inversedBy="sliderItems")
* @ORM\JoinColumn(nullable=false)
* @Assert\NotNull()
*/
private $sliderConfig;
/**
* Set text.
*
* @param string $text
*
* @return SliderItem
*/
public function setText($text)
{
$this->text = $text;
return $this;
}
/**
* Get text.
*
* @return string
*/
public function getText()
{
return $this->text;
}
/**
* Set imageAltText.
*
* @param string|null $imageAltText
*
* @return SliderItem
*/
public function setImageAltText($imageAltText = null)
{
$this->imageAltText = $imageAltText;
return $this;
}
/**
* Get imageAltText.
*
* @return string|null
*/
public function getImageAltText()
{
return $this->imageAltText;
}
/**
* Set image.
*
* @param \Kunstmaan\MediaBundle\Entity\Media|null $image
*
* @return SliderItem
*/
public function setImage(\Kunstmaan\MediaBundle\Entity\Media $image = null)
{
$this->image = $image;
return $this;
}
/**
* Get image.
*
* @return \Kunstmaan\MediaBundle\Entity\Media|null
*/
public function getImage()
{
return $this->image;
}
/**
* @param \IUTUDC\WebsiteBundle\Entity\SliderConfig $sliderConfig
*/
public function setSliderConfig(\IUTUDC\WebsiteBundle\Entity\SliderConfig $sliderConfig)
{
$this->sliderConfig = $sliderConfig;
}
/**
* @return \IUTUDC\WebsiteBundle\Entity\SliderConfig
*/
public function getSliderConfig()
{
return $this->sliderConfig;
}
}