src/Entity/Model.php line 19

Open in your IDE?
  1. <?php
  2. /**
  3.  * Created by PhpStorm.
  4.  * User: parcel
  5.  * Date: 9/28/18
  6.  * Time: 7:51 AM
  7.  */
  8. namespace App\Entity;
  9. use Doctrine\ORM\Mapping as ORM;
  10. use JMS\Serializer\Annotation as Serializer;
  11. /**
  12.  * @ORM\Entity
  13.  * @ORM\Table(name="model")
  14.  */
  15. class Model {
  16.     /**
  17.      * @ORM\Id
  18.      * @ORM\GeneratedValue(strategy="IDENTITY")
  19.      * @ORM\Column(type="integer")
  20.      */
  21.     private $id;
  22.     /**
  23.      * @ORM\Column(type="string", length=15)
  24.      */
  25.     private $modelName;
  26.     /**
  27.      * @var \App\Entity\Manufacturer
  28.      * @Serializer\Type("App\Entity\Manufacturer")
  29.      * @ORM\ManyToOne(targetEntity="App\Entity\Manufacturer")
  30.      * @ORM\JoinColumns({
  31.      *   @ORM\JoinColumn(name="manufacturer_id", referencedColumnName="id")
  32.      * })
  33.      */
  34.     private $manufacturer;
  35.     /**
  36.      * @return mixed
  37.      */
  38.     public function getId()
  39.     {
  40.         return $this->id;
  41.     }
  42.     /**
  43.      * @param mixed $id
  44.      */
  45.     public function setId($id)
  46.     {
  47.         $this->id $id;
  48.     }
  49.     /**
  50.      * @return mixed
  51.      */
  52.     public function getModelName()
  53.     {
  54.         return $this->modelName;
  55.     }
  56.     /**
  57.      * @param mixed $modelName
  58.      */
  59.     public function setModelName($modelName)
  60.     {
  61.         $this->modelName $modelName;
  62.     }
  63.     /**
  64.      * @return Manufacturer
  65.      */
  66.     public function getManufacturer()
  67.     {
  68.         return $this->manufacturer;
  69.     }
  70.     /**
  71.      * @param Manufacturer $manufacturer
  72.      */
  73.     public function setManufacturer($manufacturer)
  74.     {
  75.         $this->manufacturer $manufacturer;
  76.     }
  77.     public function __toString()
  78.     {
  79.         // TODO: Implement __toString() method.
  80.         return $this->manufacturer->getManufacturerName().' '.$this->modelName;
  81.     }
  82. }