app/Plugin/ShelvingOption4/Entity/ShelvingOptionCustomerFavoriteProduct.php line 14

Open in your IDE?
  1. <?php
  2. namespace Plugin\ShelvingOption4\Entity;
  3. use Doctrine\ORM\Mapping as ORM;
  4. use Eccube\Entity\CustomerFavoriteProduct;
  5. /**
  6.  * Config
  7.  *
  8.  * @ORM\Table(name="plg_shelving_option_customer_favorite_product")
  9.  * @ORM\Entity(repositoryClass="Plugin\ShelvingOption4\Repository\ShelvingOptionCustomerFavoriteProducctRepository")
  10.  */
  11. class ShelvingOptionCustomerFavoriteProduct implements ShelvingOptionInterface
  12. {
  13.     use ShelvingOptionTrait;
  14.     //================
  15.     // Property
  16.     //================
  17.     /**
  18.      * @var int
  19.      *
  20.      * @ORM\Column(name="id", type="integer", options={"unsigned":true})
  21.      * @ORM\Id
  22.      * @ORM\GeneratedValue(strategy="IDENTITY")
  23.      */
  24.     private $id;
  25.     /**
  26.      * @var Product
  27.      *
  28.      * @ORM\OneToOne(targetEntity="Eccube\Entity\CustomerFavoriteProduct", inversedBy="ShelvingOptionCustomerFavoriteProduct")
  29.      * @ORM\JoinColumn(name="customer_favorite_product_id", referencedColumnName="id")
  30.      */
  31.     private $CustomerFavoriteProduct;
  32.     //================
  33.     // Getter/Setter
  34.     //================
  35.     /**
  36.      * @return int
  37.      */
  38.     public function getId()
  39.     {
  40.         return $this->id;
  41.     }
  42.     /**
  43.      * @return CustomerFavoriteProduct
  44.      */
  45.     public function getCustomerFavoriteProduct()
  46.     {
  47.         return $this->CustomerFavoriteProduct;
  48.     }
  49.     /**
  50.      * @param CustomerFavoriteProduct $CustomerFavoriteProduct
  51.      */
  52.     public function setCustomerFavoriteProduct(CustomerFavoriteProduct $CustomerFavoriteProduct)
  53.     {
  54.         $this->CustomerFavoriteProduct $CustomerFavoriteProduct;
  55.     }
  56. }