ThinkPHP多应用/多模块配置

ThinkPHP可以在一个目录下运行多可网站应用,每个应用需要单独配置自己的入口文件。ThinkPHP默认应用为Application,如需添加名为Application2的应用,只需复制根目录下的Application并重命名为Application2,复制根目录下的index.php为application.php,对application.php进行修改

 1 // 应用入口文件
 2 
 3 // 检测PHP环境
 4 if(version_compare(PHP_VERSION,'5.3.0','<'))  die('require PHP > 5.3.0 !');
 5 
 6 // 开启调试模式 建议开发阶段开启 部署阶段注释或者设为false
 7 define('APP_DEBUG',True);
 8 
 9 // 定义应用目录
10 define('APP_PATH','./Application2/');
11 
12 // 引入ThinkPHP入口文件
13 require './ThinkPHP/ThinkPHP.php';

 

 

然后输入localhost/Application2即可访问Application2应用

 

通常情况下3.2无需使用多应用模式,因为大多数情况下,我们都可以通过多模块化以及多入口的设计来解决应用的扩展需求。以默认的Application应用为例,只需复制Application目录下的Home为Admin,更改Admin/Controller内的indexController.class.php内的命名空间

1 <?php
2 namespace Admin\Controller;
3 use Think\Controller;
4 class IndexController extends Controller {
5     public function index(){
6         echo "Admin";
7     }
8 }

输入localhost/Admin即可访问Admin模块

posted @ 2015-08-17 16:10  YunHao-0x  阅读(1619)  评论(0编辑  收藏  举报