学习ThinkPHP3.2.2:video9,对3.1的分组与3.2.2的模块的理解

时间:2022-10-29 11:42:20

由于跟视频动手没法进行,根据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:


由此可以看到,设置的公共参数,两个模块都能读取,模块目录下的参数仅能由本模块读取。