当在 TP5 入口中简单使用 define(\'BIND_MODULE\',\'index\') 绑定默认模块后,访问 api 模块会提示:
控制器不存在:app\index\controller\Api
这时候,考虑在 route.php 中路由动态绑定的方式:
use \think\Request; $pathinfo=strtolower(Request::instance()->pathinfo()); $pathinfo=$pathinfo==\'backend\'?$pathinfo.\'/\':$pathinfo; if(!preg_match(\'/^api\//\',$pathinfo) && !preg_match(\'/^admin\//\',$pathinfo)){ \think\Route::bind(\'index\'); };