modules/XC/ProductVariants/src/Model/Image/ProductVariant/Image.php line 18

Open in your IDE?
  1. <?php
  2. /**
  3.  * Copyright (c) 2011-present Qualiteam software Ltd. All rights reserved.
  4.  * See https://www.x-cart.com/license-agreement.html for license details.
  5.  */
  6. namespace XC\ProductVariants\Model\Image\ProductVariant;
  7. use Doctrine\ORM\Mapping as ORM;
  8. /**
  9.  * Product variant image
  10.  *
  11.  * @ORM\Entity
  12.  * @ORM\Table  (name="product_variant_images")
  13.  */
  14. class Image extends \XLite\Model\Base\Image
  15. {
  16.     /**
  17.      * Product variant
  18.      *
  19.      * @var \XC\ProductVariants\Model\ProductVariant
  20.      *
  21.      * @ORM\OneToOne   (targetEntity="XC\ProductVariants\Model\ProductVariant", inversedBy="image")
  22.      * @ORM\JoinColumn (name="product_variant_id", referencedColumnName="id", onDelete="CASCADE")
  23.      */
  24.     protected $product_variant;
  25.     /**
  26.      * Alternative image text
  27.      *
  28.      * @var string
  29.      *
  30.      * @ORM\Column (type="string", length=255)
  31.      */
  32.     protected $alt '';
  33.     /**
  34.      * Set alt
  35.      *
  36.      * @param string $alt
  37.      * @return Image
  38.      */
  39.     public function setAlt($alt)
  40.     {
  41.         $this->alt $alt;
  42.         return $this;
  43.     }
  44.     /**
  45.      * Get alt
  46.      *
  47.      * @return string
  48.      */
  49.     public function getAlt()
  50.     {
  51.         return $this->alt;
  52.     }
  53.     /**
  54.      * Set product_variant
  55.      *
  56.      * @param \XC\ProductVariants\Model\ProductVariant $productVariant
  57.      * @return Image
  58.      */
  59.     public function setProductVariant(\XC\ProductVariants\Model\ProductVariant $productVariant null)
  60.     {
  61.         $this->product_variant $productVariant;
  62.         return $this;
  63.     }
  64.     /**
  65.      * Get product_variant
  66.      *
  67.      * @return \XC\ProductVariants\Model\ProductVariant
  68.      */
  69.     public function getProductVariant()
  70.     {
  71.         return $this->product_variant;
  72.     }
  73. }