public function actionSubmitGrid() { if (isset($_POST['RateDomestic'])) { foreach ($_POST['RateDomestic'] as $key => $data) { if (isset($data['id'])) { $model = RateDomestic::model()->findByPk($data['id']); } else { $model = new RateDomestic(); } $model->attributes = $data; $model->service_id = $_POST['service_id']; $model->origin_id = $_POST['origin_id']; if ($model->save()) { $success = true; $message = 'Sukses menyimpan data'; } else { $errorMessage = array(); foreach ($model->getErrors() as $errorKey => $errors) { foreach ($errors as $error) { $message['RatePrice_' . $errorKey . 'em'] = $error; } } $success = false; } } } else { $success = true; $message = 'Tidak ada data'; } echo CJSON::encode(array('success' => $success, 'message' => $message)); Yii::app()->end(); }