From dde9f57a148331b363fca5e609984d51477fa55d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EC=B5=9C=EC=A4=80=ED=9D=A0?= Date: Sat, 24 May 2025 19:05:50 +0900 Subject: [PATCH] dbms_init...1 --- app/Controllers/CommonController.php | 36 +++++++++++++++------------- 1 file changed, 20 insertions(+), 16 deletions(-) diff --git a/app/Controllers/CommonController.php b/app/Controllers/CommonController.php index 11dea87..e49ceb2 100644 --- a/app/Controllers/CommonController.php +++ b/app/Controllers/CommonController.php @@ -161,24 +161,28 @@ abstract class CommonController extends BaseController protected function getResultPageByActon(string $action, string $message = MESSAGES["SUCCESS"]): RedirectResponse|string { switch ($action) { + // case 'create': + // $segments = $this->request->getUri()->getSegments(); + // if (!empty($segments)) { + // // 마지막 세그먼트 무조건 view로 교체 + // $segments[count($segments) - 1] = 'view'; + // } + // $redirectPath = '/' . implode('/', $segments); + // $result = redirect()->to($redirectPath . '/' . $this->entity->getPK()); + // // $result = view($this->view_path . 'view', ['viewDatas' => $this->getViewDatas()]);; + // break; + // case 'modify': + // $segments = $this->request->getUri()->getSegments(); + // if (!empty($segments)) { + // // 마지막 세그먼트 무조건 view로 교체 + // $segments[count($segments) - 2] = 'view'; + // } + // $result = redirect()->to('/' . implode('/', $segments)); + // // $result = view($this->view_path . 'view', ['viewDatas' => $this->getViewDatas()]);; + // break; case 'create': - $segments = $this->request->getUri()->getSegments(); - if (!empty($segments)) { - // 마지막 세그먼트 무조건 view로 교체 - $segments[count($segments) - 1] = 'view'; - } - $redirectPath = '/' . implode('/', $segments); - $result = redirect()->to($redirectPath . '/' . $this->entity->getPK()); - // $result = view($this->view_path . 'view', ['viewDatas' => $this->getViewDatas()]);; - break; case 'modify': - $segments = $this->request->getUri()->getSegments(); - if (!empty($segments)) { - // 마지막 세그먼트 무조건 view로 교체 - $segments[count($segments) - 2] = 'view'; - } - $result = redirect()->to('/' . implode('/', $segments)); - // $result = view($this->view_path . 'view', ['viewDatas' => $this->getViewDatas()]);; + $result = $this->view($this->entity->getPK()); break; case 'create_form': case 'modify_form':