多入口设计
可以给相同的应用及模块设置多个入口,不同的入口文件可以设置不同的应用模式或者绑定模块。
例如,我们在index.php
文件的同级目录新增一个home.php
入口文件,并绑定Home模块:
<?php
// 开启调试模式 建议开发阶段开启 部署阶段注释或者设为false define('APP_DEBUG',True);
$_GET['m'] = 'Home'; // 绑定Home模块到当前入口文件 // 定义应用目录 define('APP_PATH','./Application/');
// 引入ThinkPHP入口文件 require './ThinkPHP/ThinkPHP.php';
设置完成之后再输入http://serverName/index.php/Home/Index/index
= http://serverName/home.php/Index/index 完成两个入口了
2,同样的方式,我们也可以在入口文件中绑定控制器,例如:
$_GET['m'] = 'Home'; // 绑定Home模块到当前入口文件
$_GET['c'] = 'Index'; // 绑定Index控制器到当前入口文件
define('APP_PATH','./Application/');
require './ThinkPHP/ThinkPHP.php';
绑定后则原访问地址
http://serverName/index.php/Home/Index/index =
http://serverName/home.php/index