public function actionUpdateService() { $image_preview = null; $post = StringHelper::filterArrayString($_POST); if ($_FILES['image']['error'] != 4) { $image_preview = UploadHelper::getUrlUploadSingleImage($_FILES['image'], 'service_image'); $post['service_image'] = $image_preview; } if (ProviderService::model()->update($post)) { ResponseHelper::JsonReturnSuccess('', 'Success'); } else { ResponseHelper::JsonReturnError('', 'Error'); } }
public function update($post) { $model = ProviderService::model()->findByPk($post['service_id']); if ($model) { $model->setAttributes($post); if ($model->save(FALSE)) { return TRUE; } } return FALSE; }
/** * Finds the ProviderServices model based on its primary key value. * If the model is not found, a 404 HTTP exception will be thrown. * @param string $id * @return ProviderServices the loaded model * @throws NotFoundHttpException if the model cannot be found */ protected function findService($id) { if (($model = ProviderService::findOne($id)) !== null) { return $model; } else { throw new NotFoundHttpException('The requested page does not exist.'); } }