diff --git a/app/Controllers/Common/CommonController.php b/app/Controllers/Common/CommonController.php index 7950a2e..dc8b2ff 100644 --- a/app/Controllers/Common/CommonController.php +++ b/app/Controllers/Common/CommonController.php @@ -159,8 +159,8 @@ class CommonController extends BaseController } final public function update_form($uid) { - $entity = $this->_model->getEntity($uid); try { + $entity = $this->_model->getEntity($uid); $this->update_init(); $this->update_form_init(); $this->_viewDatas['entity'] = $this->update_form_process($entity); @@ -211,9 +211,9 @@ class CommonController extends BaseController } protected function update_procedure($uid) { - $entity = $this->_model->getEntity($uid); $message = ""; try { + $entity = $this->_model->getEntity($uid); $this->update_init(); $entity = $this->update_validate($entity); $entity = $this->update_process($entity); @@ -221,8 +221,9 @@ class CommonController extends BaseController Log::save("{$this->_viewDatas['title']} {$message}"); return alert_CommonHelper($message, session()->get(RETURN_URL)); } catch (\Exception $e) { - $message = "{$entity->getTitle()} " . __FUNCTION__ . " 실패하였습니다."; + $message = __FUNCTION__ . " 실패하였습니다."; Log::add("warning", $e->getMessage()); + Log::add("warning", var_export($this->_viewDatas['fieldDatas'], true)); Log::save("{$this->_viewDatas['title']} {$message}", false); return redirect()->back()->withInput()->with("error", $message . "
\n{$e->getMessage()}"); } @@ -244,9 +245,9 @@ class CommonController extends BaseController } protected function toggle_procedure($uid, string $field) { - $entity = $this->_model->getEntity($uid); $message = ""; try { + $entity = $this->_model->getEntity($uid); $this->toggle_init($field); $entity = $this->toggle_validate($entity); $entity = $this->toggle_process($entity); @@ -254,8 +255,9 @@ class CommonController extends BaseController Log::save("{$this->_viewDatas['title']} {$message}"); return alert_CommonHelper($message, session()->get(RETURN_URL)); } catch (\Exception $e) { - $message = "{$entity->getTitle()} " . __FUNCTION__ . " 실패하였습니다."; + $message = __FUNCTION__ . " 실패하였습니다."; Log::add("warning", $e->getMessage()); + Log::add("warning", var_export($this->_viewDatas['fieldDatas'], true)); Log::save("{$this->_viewDatas['title']} {$message}", false); return alert_CommonHelper($message . "
\n{$e->getMessage()}", 'back'); } @@ -310,6 +312,7 @@ class CommonController extends BaseController } catch (\Exception $e) { $message = "총: " . count($uids) . "개의 수정(Batchjob)을 실패하였습니다."; Log::add("warning", $e->getMessage()); + Log::add("warning", var_export($this->_viewDatas['fieldDatas'], true)); Log::save("{$this->_viewDatas['title']} {$message}", false); return alert_CommonHelper($message . "
\n{$e->getMessage()}", 'back'); } @@ -318,20 +321,24 @@ class CommonController extends BaseController //Delete 관련 protected function delete_process($entity) { - $this->_model->delete($entity->getPrimaryKey()); + if (!$this->_model->delete($entity->getPrimaryKey())) { + 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)); + } return $entity; } protected function delete_procedure($uid) { - $entity = $this->_model->getEntity($uid); $message = ""; try { + $entity = $this->_model->getEntity($uid); $this->delete_process($entity); $message = "{$entity->getTitle()} " . __FUNCTION__ . " 완료하였습니다."; Log::save("{$this->_viewDatas['title']} {$message}"); return alert_CommonHelper($message, session()->get(RETURN_URL)); } catch (\Exception $e) { - $message = "{$entity->getTitle()} " . __FUNCTION__ . " 실패하였습니다."; + $message = __FUNCTION__ . " 실패하였습니다."; Log::add("warning", $e->getMessage()); Log::save("{$this->_viewDatas['title']} {$message}", false); return alert_CommonHelper($message . "
\n{$e->getMessage()}", 'back');