由于跟视频动手没法进行,根据3.2.2的手册进行调整。
3.1的分组到3.2已经变为模块。视频中的分组配置参数 APP_GROUP_LIST 已经变为无效。
先配置 index.php:
// 定义公共模块路径
define ('COMMON_PATH', './Common/');
然后分别配置了Common、App、Admin目录进行测试:
1、D:\wamp\www\wish\index.php:
// 公共模块
define ('COMMON_PATH', './Common/');
// 开启调试模式 建议开发阶段开启 部署阶段注释或者设为false
define('APP_DEBUG',True);
// 定义应用目录
define('APP_PATH','./APP/');
// 引入ThinkPHP入口文件
require './ThinkPHP/ThinkPHP.php';
2、D:\wamp\www\wish\admin.php:
// 公共模块
define ('COMMON_PATH', './Common/');
// 开启调试模式 建议开发阶段开启 部署阶段注释或者设为false
define('APP_DEBUG',True);
// 定义应用目录
define('APP_PATH','./Admin/');
// 引入ThinkPHP入口文件
require './ThinkPHP/ThinkPHP.php';
3、D:\wamp\www\wish\Common\Conf\config.php
'CVAR' => 'this is Common var',
4、D:\wamp\www\wish\Admin\Home\Conf\config.php
'AVAR' => 'this is Admin var',
5、D:\wamp\www\wish\APP\Home\Conf
'IVAR' => 'this is Index var',
6、现在有2个模块,index方法都定义为:
echo 'try to read Common config:'.C('CVAR');
echo '<br/>';
echo 'try to read Index config:'.C('IVAR');
echo '<br/>';
echo 'try to read Admin config:'.C('AVAR');
7、浏览 http://localhost/wish/admin.php:
显示:
try to read Common config:this is Common var
try to read Index config:
try to read Admin config:this is Admin var
8、浏览:http://localhost/wish/index.php
显示:
try to read Common config:this is Common var
try to read Index config:this is Index var
try to read Admin config:
由此可以看到,设置的公共参数,两个模块都能读取,模块目录下的参数仅能由本模块读取。