Thinkphp默认的入口文件是 index.php 内容如下
// 应用入口文件 // 检测PHP环境 if(version_compare(PHP_VERSION,'5.3.0','<')) die('require PHP > 5.3.0 !'); // 开启调试模式 建议开发阶段开启 部署阶段注释或者设为false define('APP_DEBUG',True); // 定义应用目录 define('APP_PATH','./Application/'); // 引入ThinkPHP入口文件 require './ThinkPHP/ThinkPHP.php'; // 亲^_^ 后面不需要任何代码了 就是如此简单
上面的入口文件访问,访问的实际路径是 http://localhost/index.php/home/index/index
我们可以对入口文件绑定入口应用目录,加上一句
//定义应用 define('BIND_MODULE','Home');
完整代码如下
// 应用入口文件 // 检测PHP环境 if(version_compare(PHP_VERSION,'5.3.0','<')) die('require PHP > 5.3.0 !'); // 开启调试模式 建议开发阶段开启 部署阶段注释或者设为false define('APP_DEBUG',True); // 定义应用目录 define('APP_PATH','./Application/'); //定义应用 define('BIND_MODULE','Home'); // 引入ThinkPHP入口文件 require './ThinkPHP/ThinkPHP.php';
现在访问路径就省去了home,URL链接是 http://localhost/index.php/index/index
如果我们想再创建个后台应用,可以再创建个 admin.php(文件名可以随便起),代码如下:
// 应用入口文件 // 检测PHP环境 if(version_compare(PHP_VERSION,'5.3.0','<')) die('require PHP > 5.3.0 !'); // 开启调试模式 建议开发阶段开启 部署阶段注释或者设为false define('APP_DEBUG',True); // 定义应用目录 define('APP_PATH','./Application/'); //定义应用 define('BIND_MODULE','Admin'); // 引入ThinkPHP入口文件 require './ThinkPHP/ThinkPHP.php';
可以看到这里绑定的应用是 Admin ,访问http://localhost/admin.php,在应用目录就会生产Admin目录,如下图:
这样我们就创建了前台和后台两个应用。同时通过入口文件绑定,限制了入口文件。