thinkphp3.2.2如何添加多个模块呢

2025-03-19 13:36:36
推荐回答(2个)
回答1:

自动生成模块目录

从3.2.2版本开始,可以支持自动生成默认模块之外的模块目录以及批量生成控制器和模型类。

例如,如果我们需要生成一个Admin模块用于后台应用,在应用入口文件中定义如下:
// 绑定Admin模块到当前入口文件
define('BIND_MODULE','Admin');
define('APP_PATH','./Application/');
require './ThinkPHP/ThinkPHP.php';

回答2:

其实你只要在Application里面的Common文件下面的Conf下面的config.php文件里面写上一句话:那就是'DEFAULT_MODULE'        =>  'Admin',他的功能写在入口文件index.php里面的define('BIND_MODULE','Admin');这个是一样的,都是如果不存在的话就会新建立一个模块,但是有个很大的不同点,那就是前者就是不会被绑定死他只是更改默认的模块,,但是不会影响你其他模块通过地址栏手打的调用,而define('BIND_MODULE','Admin');直接被写死了绑定死了,你不能再访问其他模块了,使用define('BIND_MODULE','Admin');创建后,一定要把代码注释掉,不然影响正常访问。