예제 #1
0
 /**
  * @param array $data
  * @return mixed
  */
 public function save(array $data)
 {
     $entity = parent::save($data);
     $entity->exchangeArray($data);
     $this->provider->save($entity);
     return $entity;
 }
예제 #2
0
 /**
  * @param array $data
  * @return mixed
  */
 public function save(array $data)
 {
     $entity = parent::save($data);
     $entity->exchangeArray($data);
     if (isset($data['products']) && !empty($data['products'])) {
         $entity->emptyProducts();
         foreach ($data['products'] as $product) {
             $product = $this->getServiceManager()->get('doctrine.entitymanager.orm_default')->getReference('Catalog\\Entity\\ProductEntity', $product);
             $entity->addProduct($product);
         }
     }
     $this->provider->save($entity);
     return $entity;
 }