step1:
index.php //入口文件
code:
// [ 应用入口文件 ]
$queryStringArr = isset($_SERVER['REDIRECT_URL'])?explode('/', $_SERVER['REDIRECT_URL']):'';
// echo '<pre>';
// print_r($_SERVER);
if(!empty($queryStringArr)){
$module = $queryStringArr[1];
}else{
$module = '';
}
$app = '';
$namespace = '';
// 绑定当前访问到index模块
switch($module){
case 'merchant'://自定义的模块文件夹名称,以及namespace
$app = 'merchant';
$namespace = 'merchant';
break;
default:
$app = 'application';
$namespace = 'app';
break;
}
// 定义应用目录
define('APP_PATH', __DIR__ . '/'.$app.'/');
// 加载框架引导文件
require __DIR__ . '/thinkphp/start.php';
step2:
start.php//启用文件
code:
namespace think;
// ThinkPHP 引导文件
// 加载基础文件
require __DIR__ . '/base.php';
// 执行应用
App::run($namespace)->send();
step3:
App.php//tp核心包应用初始化文件
code: