配置的時候想去掉index 網上說法衆多 可是系統本身帶有這個功能的。
// 是否支持多模塊 'app_multi_module' => false,這個只要設置false按理說就可以將xxxx/index/user/login=> xxxx/user/login 可是始終系統提示控制器不存在
研究了很久 發現配置都是對的
// 默認模塊名 'default_module' => 'index',
默認的模塊名也設置了 手工切斷點 發現最弱智的問題
看到了把 前面是null 那麼系統識別就是識別成 在 null 模塊下的api控制器
所以說應該是系統中沒有把配置的'default_module起到作用
解決方案:
簡單的就是直接修改app.php中的文件(thinkphp\libaray\think\app.php)
大概在349行左右
// 單一模塊部署 $module = ''; $request->module($module);
改成
// 單一模塊部署 $module = 'index'; $request->module($module);
反正我是可以了 至少解決了目前的問題 至於更好的方案懶得研究了