Преглед на файлове

使用Thinkphp内置转换控制器名为c风格,匹配前台访问路径控制器是xxxx_xx的写法;thinkphp默认是将控制器dict_def转成dictDef,fastadmin直接转成小写,造成权限失败.使用thinkphp内置的方法转换控制器名,与前台路径访问保持一致.

CoolAbc преди 6 години
родител
ревизия
251774d0bd
променени са 1 файла, в които са добавени 2 реда и са изтрити 1 реда
  1. 2 1
      application/common/controller/Backend.php

+ 2 - 1
application/common/controller/Backend.php

@@ -7,6 +7,7 @@ use think\Config;
 use think\Controller;
 use think\Hook;
 use think\Lang;
+use think\Loader;
 use think\Session;
 use fast\Tree;
 
@@ -114,7 +115,7 @@ class Backend extends Controller
     public function _initialize()
     {
         $modulename = $this->request->module();
-        $controllername = strtolower($this->request->controller());
+        $controllername = Loader::parseName($this->request->controller());
         $actionname = strtolower($this->request->action());
 
         $path = str_replace('.', '/', $controllername) . '/' . $actionname;