ThinkPHP中引用其他模块的config文件

这是ThinkPHP5.0的目录结构

project 应用部署目录
├─application 应用目录(可设置)
│ ├─common 公共模块目录(可更改)
│ ├─api_v1模块目录(可更改)
│ │ ├─config.php 模块配置文件
│ │ ├─common.php 模块函数文件
│ │ ├─controller 控制器目录
│ │ ├─model 模型目录
│ │ ├─view 视图目录
│ │ └─ ... 更多类库目录
│ ├─api_v2模块目录(可更改)
│ │ ├─config.php 模块配置文件
│ │ ├─common.php 模块函数文件
│ │ ├─controller 控制器目录
│ │ ├─model 模型目录
│ │ ├─view 视图目录
│ │ └─ ... 更多类库目录
│ ├─command.php 命令行工具配置文件
│ ├─common.php 应用公共(函数)文件
│ ├─config.php 应用(公共)配置文件
│ ├─database.php 数据库配置文件
│ ├─tags.php 应用行为扩展定义文件
│ └─route.php 路由配置文件

在应用目录下,有两个模块api_v1和api_v2,假设现在我们需要在api_v2的controller控制器中,调用api_v1的模块配置文件config.php,可以通过以下代码来实现:

$config = \think\Config::load(APP_PATH.'api_v1/config.php');
$key = $config['key'];

猜你喜欢

转载自www.cnblogs.com/nomad1c/p/12907624.html