ManufacturerICLogo.php (1122B)
1 <?php 2 3 namespace PartKeepr\ManufacturerBundle\Entity; 4 5 use Doctrine\ORM\Mapping as ORM; 6 use PartKeepr\ImageBundle\Entity\Image; 7 8 /** 9 * Holds a manufacturer IC logo. 10 * 11 * @ORM\Entity 12 **/ 13 class ManufacturerICLogo extends Image 14 { 15 /** 16 * The manufacturer object. 17 * 18 * @ORM\ManyToOne(targetEntity="PartKeepr\ManufacturerBundle\Entity\Manufacturer", inversedBy="icLogos") 19 * @ORM\JoinColumn(name="manufacturer_id",referencedColumnName="id") 20 * 21 * @var Manufacturer 22 */ 23 private $manufacturer = null; 24 25 /** 26 * Creates a new IC logo instance. 27 */ 28 public function __construct() 29 { 30 parent::__construct(Image::IMAGE_ICLOGO); 31 } 32 33 /** 34 * Sets the manufacturer. 35 * 36 * @param Manufacturer $manufacturer The manufacturer to set 37 */ 38 public function setManufacturer(Manufacturer $manufacturer = null) 39 { 40 $this->manufacturer = $manufacturer; 41 } 42 43 /** 44 * Returns the manufacturer. 45 * 46 * @return Manufacturer the manufacturer 47 */ 48 public function getManufacturer() 49 { 50 return $this->manufacturer; 51 } 52 }