<?phpnamespace App\Daikin\BaseBundle\Entity;use Doctrine\Common\Collections\ArrayCollection;use Doctrine\ORM\Mapping as ORM;/** * Class SparePartModel * @package App\Daikin\BaseBundle\Entity * * @ORM\Entity() * @ORM\Table(name="SparePartsModel") */class SparePartsModel extends AbstractLivingEntity{ /** * @var string * * @ORM\Column(type="string") */ private $name; /** * @var SparePartsDrawing[] * * @ORM\OneToMany(targetEntity="App\Daikin\BaseBundle\Entity\SparePartsDrawing", mappedBy="sparePartsModel", cascade={"persist"}) * @ORM\JoinColumn(name="sparePartsDrawings_id") * @ORM\OrderBy({"position": "ASC"}) */ private $sparePartsDrawings; /** * SparePartsModel constructor. */ public function __construct() { parent::__construct(); $this->sparePartsDrawings = new ArrayCollection(); } /** * @return int */ public function getId() { return $this->id; } /** * @param int $id */ public function setId($id) { $this->id = $id; } /** * @return string */ public function getName() { return $this->name; } /** * @param string $name */ public function setName($name) { $this->name = $name; } /** * @return string */ public function getHtmlId() { return 'sp-model-'.$this->id; } /** * @return SparePartsDrawing[] */ public function getSparePartsDrawings() { return $this->sparePartsDrawings; } /** * @param SparePartsDrawing[] $sparePartsDrawings */ public function setSparePartsDrawings($sparePartsDrawings) { $this->sparePartsDrawings = $sparePartsDrawings; } public function addSparePartsDrawing(SparePartsDrawing $sparePartsDrawing) { $sparePartsDrawing->setSparePartsModel($this); $this->sparePartsDrawings->add($sparePartsDrawing); } public function removeSparePartsDrawing(SparePartsDrawing $sparePartsDrawing) { $this->sparePartsDrawings->removeElement($sparePartsDrawing); }}