public function updateProductImages(Product $product)
 {
     foreach (CUploadedFile::getInstancesByName('ProductImage') as $key => $image) {
         $productImage = new ProductImage();
         $productImage->product_id = $product->id;
         $productImage->attributes = $_POST['ProductImage'][$key];
         $productImage->addFileInstanceName('ProductImage[' . $key . '][name]');
         $productImage->save();
     }
 }
 /**
  * @param Product $product
  */
 protected function updateProductImages(Product $product)
 {
     if (Yii::app()->getRequest()->getPost('ProductImage')) {
         foreach (Yii::app()->getRequest()->getPost('ProductImage') as $key => $val) {
             $productImage = ProductImage::model()->findByPk($key);
             if (null === $productImage) {
                 $productImage = new ProductImage();
                 $productImage->product_id = $product->id;
                 $productImage->addFileInstanceName('ProductImage[' . $key . '][name]');
             }
             $productImage->setAttributes($_POST['ProductImage'][$key]);
             if (false === $productImage->save()) {
                 Yii::app()->getUser()->setFlash(\yupe\widgets\YFlashMessages::ERROR_MESSAGE, Yii::t('StoreModule.store', 'Error uploading some images...'));
             }
         }
     }
 }