tp5多入口配置
程序员文章站
2022-03-18 15:37:35
手册里可能有写,但不是特别清晰,在这给个实例,有两种方式: 1.多个入口文件: 将public下的index.php复制一份,粘贴、重命名为对应模块的名字,如admin: 编辑admin.php的内容,修改模块绑定的代码: 之后访问方式就是'域名/admin.php',没有映射域名就是'localh ......
手册里可能有写,但不是特别清晰,在这给个实例,有两种方式:
1.多个入口文件:
将public下的index.php复制一份,粘贴、重命名为对应模块的名字,如admin:
编辑admin.php的内容,修改模块绑定的代码:
// 定义应用目录 define('APP_PATH', __DIR__ . '/../application/'); // 绑定当前访问到index模块 define('BIND_MODULE','admin/main'); //就是这里,把'index'改成'admin/main',引号里内容可按三部分划分'模块名/控制器名/方法名',控制器名和方法名不写则默认为index,这个大家应该很清楚了 // 加载框架引导文件 require __DIR__ . '/../thinkphp/start.php';
之后访问方式就是'域名/admin.php',没有映射域名就是'localhost/项目名/public/admin.php'.
2.单个入口文件:
直接修改public下的index.php:
// 定义应用目录 define('APP_PATH', __DIR__ . '/../application/'); // 绑定当前访问到index模块 switch($_SERVER['PATH_INFO']){ case '/admin': $module = 'admin/main/index'; //这里写成'模块名/控制器名/方法名',这里的三部分不可以省略,否则报错,有其他模块就照这种方式添加 break; case '/index': $module = 'index'; break; } define('BIND_MODULE',$module); // 加载框架引导文件 require __DIR__ . '/../thinkphp/start.php';
这种方式只要访问'域名/admin'就行了
上一篇: pdf.js插件使用记录,在线打开pdf
下一篇: js知识梳理1:理解对象的属性特性