From 5153cfe3c4241ad10182376b28c4d107baf695b5 Mon Sep 17 00:00:00 2001 From: Karson <karsonzhang@163.com> Date: Mon, 18 Mar 2019 13:31:30 +0800 Subject: [PATCH] 优化峰驼控制器的CRUD生成 --- application/admin/command/Crud.php | 5 ++--- application/common/controller/Frontend.php | 3 ++- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/application/admin/command/Crud.php b/application/admin/command/Crud.php index 8850631..8eed578 100755 --- a/application/admin/command/Crud.php +++ b/application/admin/command/Crud.php @@ -366,13 +366,12 @@ class Crud extends Command //验证器 list($validateNamespace, $validateName, $validateFile, $validateArr) = $this->getValidateData($validateModuleName, $validate, $table); - $controllerUrl = strtolower(implode('/', $controllerArr)); - //处理基础文件名,取消所有下划线并转换为小写 $baseNameArr = $controllerArr; - $baseFileName = Loader::parseName(array_pop($baseNameArr), 1); + $baseFileName = Loader::parseName(array_pop($baseNameArr), 0); array_push($baseNameArr, $baseFileName); $controllerBaseName = strtolower(implode(DS, $baseNameArr)); + $controllerUrl = strtolower(implode('/', $baseNameArr)); //视图文件 $viewArr = $controllerArr; diff --git a/application/common/controller/Frontend.php b/application/common/controller/Frontend.php index a85c81f..9925080 100644 --- a/application/common/controller/Frontend.php +++ b/application/common/controller/Frontend.php @@ -7,6 +7,7 @@ use think\Config; use think\Controller; use think\Hook; use think\Lang; +use think\Loader; /** * 前台控制器基类 @@ -43,7 +44,7 @@ class Frontend extends Controller //移除HTML标签 $this->request->filter('strip_tags'); $modulename = $this->request->module(); - $controllername = strtolower($this->request->controller()); + $controllername = Loader::parseName($this->request->controller()); $actionname = strtolower($this->request->action()); // 如果有使用模板布局 -- libgit2 0.24.0