且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

ThinkPHP使用分组详细介绍(十七)

更新时间:2022-10-08 21:56:29

原文: ThinkPHP使用分组详细介绍(十七)

使用分组(模块分组)
*就是将多个项目合并到一个项目/应用去(就是Home、Admin)
---分组不分组看自己的建立项目习惯,个人习惯用根目录配置生成前后台项目方式,

---因为分组方式,要控制啊配置啊等文件都要对应建立自己的文件目录,麻烦


步骤一:配置文件生成对应项目
├─App              --由于入口文件配置生成 App 项目/应用
├─ThinkPHP    --核心入口文件
├─index.php   - -入口配置文件
└─index.php内容
<?php
define('APP_NAME', 'App');
define('APP_PATH', './App/'); 
define('APP_DEBUG', true);
require './ThinkPHP/ThinkPHP.php'; 
?>
步骤二:
在App配置文件中配置分组->E:\wamp\www\thinkphp2\App\Conf\config.php 加上配置即可
<?php
return array(
//'配置项'=>'配置值'
'APP_GROUP_LIST' => 'Home,Admin', //项目分组设定
'DEFAULT_GROUP'  => 'Home', //默认分组
);
?>

步骤三:
注意:配置完后http://localhost/thinkphp/  你在访问是访问不到的,因为启动了分组
 http://localhost/thinkphp/index.php/Home/Index/index   这么访问才行
 但是:(要在控制中也做好分组访问才OK)
 ├─App
├─App\Lib\Action
├─Home
└─IndexAction.class.php
├─Admin
└─IndexAction.class.php
*这样才可分组访问:http://localhost/thinkphp/index.php/Home/Index/index 


-->但是每个分组要用自己的配置文件呢
1:分组后的配置目录
Conf
├─Home分组:Conf/Home/config.php
├─Admin分组:Conf/Admin/config.php
└─公共配置:Conf/config.php
        2:不分组配置目录
Conf/config.php