public function updateCloudId($event, $imageId) { //Find or create a Cloud ID record if we have it if (isset($event->cloud_image_id)) { $objImageCloud = ImagesCloud::model()->findByAttributes(array('image_id' => $imageId)); if (!$objImageCloud instanceof ImagesCloud) { $objImageCloud = new ImagesCloud(); $objImageCloud->image_id = $imageId; } $objImageCloud->cloud_image_id = $event->cloud_image_id; $objImageCloud->cloudinary_public_id = $event->cloudinary_public_id; $objImageCloud->cloudinary_cloud_name = $event->cloudinary_cloud_name; $objImageCloud->cloudinary_version = $event->cloudinary_version; if (!$objImageCloud->save()) { Yii::log("Error updating ImageCloud " . print_r($objImageCloud->getErrors(), true), 'error', 'application.' . __CLASS__ . "." . __FUNCTION__); } } }