Пример #1
0
 /**
  * fromArray
  *
  * @param array $data
  */
 public function fromArray(array $data)
 {
     parent::fromArray($data);
     if (isset($data['name'])) {
         $this->setName($data['name']);
     }
 }
Пример #2
0
 /**
  * fromArray
  *
  * @param array $data
  */
 public function fromArray(array $data)
 {
     parent::fromArray($data);
     if (isset($data['category'])) {
         if (is_numeric($data['category'])) {
             $category = $this->getEntityManager()->find('\\POS\\Model\\Entity\\Category', $data['category']);
             $this->setCategory($category);
         } else {
             $category = $this->getEntityManager()->getRepository('\\POS\\Model\\Entity\\Category')->findOneBy(['name' => $data['category']]);
             $this->setCategory($category);
         }
     }
     if (isset($data['name'])) {
         $this->setName($data['name']);
     }
     if (isset($data['price'])) {
         $this->setPrice($data['price']);
     }
 }
Пример #3
0
 /**
  * fromArray
  *
  * @param array $data
  */
 public function fromArray(array $data)
 {
     parent::fromArray($data);
     if (isset($data['cover'])) {
         $table = $this->getEntityManager()->find('\\POS\\Model\\Entity\\Table', $data['cover']);
         $this->setTable($table);
     }
     $this->setTime(new DateTime());
 }