diff --git a/app/Controllers/Common/CommonController.php b/app/Controllers/Common/CommonController.php index f0e3e84..0cd8847 100644 --- a/app/Controllers/Common/CommonController.php +++ b/app/Controllers/Common/CommonController.php @@ -197,10 +197,14 @@ class CommonController extends BaseController } protected function update_process($entity) { - if (!$this->_model->save($entity)) { - Log::add("error", __FUNCTION__ . "에서 호출:" . $this->_model->getLastQuery()); - Log::add("error", implode("\n", $this->_model->errors())); - throw new \Exception(__FUNCTION__ . " 오류 발생.\n" . var_export($this->_model->errors(), true)); + if ($entity->hasChanged()) { + if (!$this->_model->save($entity)) { + Log::add("error", __FUNCTION__ . "에서 호출:" . $this->_model->getLastQuery()); + Log::add("error", implode("\n", $this->_model->errors())); + throw new \Exception(__FUNCTION__ . " 오류 발생.\n" . var_export($this->_model->errors(), true)); + } + } else { + throw new \Exception("새로 변경된 값이 없습니다." . var_export($this->_viewDatas['fieldDatas'], true)); } return $entity; }