From e68d1d17c403af43f4fc7c978518be6e43c6e8dc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EC=B5=9C=EC=A4=80=ED=9D=A0?= Date: Thu, 22 Jun 2023 09:14:28 +0900 Subject: [PATCH] cfmgrv3 init...3 --- app/Controllers/Common/CommonController.php | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/app/Controllers/Common/CommonController.php b/app/Controllers/Common/CommonController.php index 4bd7dd3..344e515 100644 --- a/app/Controllers/Common/CommonController.php +++ b/app/Controllers/Common/CommonController.php @@ -173,17 +173,19 @@ class CommonController extends BaseController protected function update_validate($entity) { //변경된 값 적용 + $logs = array(); $this->_viewDatas['fieldDatas'] = array(); foreach ($this->_viewDatas['fields'] as $field) { - $logs = array(); - $value = rtrim($this->request->getVar($field)); - $log = "{$entity->getTitle()}의 {$field} : {$entity->$field}=>{$value}"; + $this->_viewDatas['fieldDatas'][$field] = rtrim($this->request->getVar($field)); + $log = "{$entity->getTitle()}의 {$field} : {$entity->$field}=>{$this->_viewDatas['fieldDatas'][$field]}"; //암호는 보안상 log에 남지 않게하기 위함 if ($field != 'passwd') { Log::add("info", $log); } array_push($logs, $log); - $entity->$field = $this->_viewDatas['fieldDatas'][$field] = $value; + if ($entity->$field != $this->_viewDatas['fieldDatas'][$field]) { + $entity->$field = $this->_viewDatas['fieldDatas'][$field]; + } } // throw new \Exception(var_export($this->_viewDatas['fieldDatas'], true)); if (!$entity->hasChanged()) {