作者 Karson

优化峰驼控制器的CRUD生成

@@ -366,13 +366,12 @@ class Crud extends Command @@ -366,13 +366,12 @@ class Crud extends Command
366 //验证器 366 //验证器
367 list($validateNamespace, $validateName, $validateFile, $validateArr) = $this->getValidateData($validateModuleName, $validate, $table); 367 list($validateNamespace, $validateName, $validateFile, $validateArr) = $this->getValidateData($validateModuleName, $validate, $table);
368 368
369 - $controllerUrl = strtolower(implode('/', $controllerArr));  
370 -  
371 //处理基础文件名,取消所有下划线并转换为小写 369 //处理基础文件名,取消所有下划线并转换为小写
372 $baseNameArr = $controllerArr; 370 $baseNameArr = $controllerArr;
373 - $baseFileName = Loader::parseName(array_pop($baseNameArr), 1); 371 + $baseFileName = Loader::parseName(array_pop($baseNameArr), 0);
374 array_push($baseNameArr, $baseFileName); 372 array_push($baseNameArr, $baseFileName);
375 $controllerBaseName = strtolower(implode(DS, $baseNameArr)); 373 $controllerBaseName = strtolower(implode(DS, $baseNameArr));
  374 + $controllerUrl = strtolower(implode('/', $baseNameArr));
376 375
377 //视图文件 376 //视图文件
378 $viewArr = $controllerArr; 377 $viewArr = $controllerArr;
@@ -7,6 +7,7 @@ use think\Config; @@ -7,6 +7,7 @@ use think\Config;
7 use think\Controller; 7 use think\Controller;
8 use think\Hook; 8 use think\Hook;
9 use think\Lang; 9 use think\Lang;
  10 +use think\Loader;
10 11
11 /** 12 /**
12 * 前台控制器基类 13 * 前台控制器基类
@@ -43,7 +44,7 @@ class Frontend extends Controller @@ -43,7 +44,7 @@ class Frontend extends Controller
43 //移除HTML标签 44 //移除HTML标签
44 $this->request->filter('strip_tags'); 45 $this->request->filter('strip_tags');
45 $modulename = $this->request->module(); 46 $modulename = $this->request->module();
46 - $controllername = strtolower($this->request->controller()); 47 + $controllername = Loader::parseName($this->request->controller());
47 $actionname = strtolower($this->request->action()); 48 $actionname = strtolower($this->request->action());
48 49
49 // 如果有使用模板布局 50 // 如果有使用模板布局