3| 查看详情 | 编辑更新 | ||||||||||||||||||||||||||||||||||
配置目录单应用模式对于单应用模式来说,配置文件和目录很简单,根目录下的 ├─config(配置目录) │ ├─app.php 应用配置 │ ├─cache.php 缓存配置 │ ├─console.php 控制台配置 │ ├─cookie.php Cookie配置 │ ├─database.php 数据库配置 │ ├─filesystem.php 文件磁盘配置 │ ├─lang.php 多语言配置 │ ├─log.php 日志配置 │ ├─middleware.php 中间件配置 │ ├─route.php URL和路由配置 │ ├─session.php Session配置 │ ├─trace.php Trace配置 │ ├─view.php 视图配置 │ └─ ... 更多配置文件 │ 单应用模式的 // 加载config/extra/config.php 配置文件 读取到extra\think\facade\Config::load('extra/config', 'extra'); 多应用模式在多应用模式下,配置分为全局配置和应用配置。
├─app(应用目录) │ ├─app1 (应用1) │ │ └─config(应用配置) │ │ ├─app.php 应用配置 │ │ ├─cache.php 缓存配置 │ │ ├─cookie.php Cookie配置 │ │ ├─database.php 数据库配置 │ │ ├─lang.php 多语言配置 │ │ ├─log.php 日志配置 │ │ ├─route.php URL和路由配置 │ │ ├─session.php Session配置 │ │ ├─view.php 视图及模板引擎配置 │ │ ├─trace.php Trace配置 │ │ └─ ... 更多配置文件 │ │ │ └─ app2... (更多应用) │ ├─config(全局配置) │ ├─app.php 应用配置 │ ├─cache.php 缓存配置 │ ├─console.php 控制台配置 │ ├─cookie.php Cookie配置 │ ├─database.php 数据库配置 │ ├─filesystem.php 文件磁盘配置 │ ├─lang.php 多语言配置 │ ├─log.php 日志配置 │ ├─middleware.php 中间件配置 │ ├─route.php URL和路由配置 │ ├─session.php Session配置 │ ├─trace.php Trace配置 │ ├─view.php 视图配置 │ └─ ... 更多配置文件 │ 配置定义可以直接在相应的全局或应用配置文件中修改或者增加配置参数,如果你要增加额外的配置文件,直接放入配置目录即可(文件名小写)。
由于架构设计原因,下面的配置只能在环境变量中修改。
环境变量定义可以在应用的根目录下定义一个特殊的 APP_DEBUG = true
环境变量配置的参数会全部转换为大写,值为 注意,环境变量不支持数组参数,如果需要使用数组参数可以,可以使用 [DATABASE]USERNAME = root PASSWORD = 123456 如果要设置一个没有键值的数组参数,可以使用 PATHINFO_PATH[] = ORIG_PATH_INFO PATHINFO_PATH[] = REDIRECT_PATH_INFO PATHINFO_PATH[] = REDIRECT_URL 获取环境变量的值可以使用下面的方式获取: Env::get('database.username');Env::get('database.password');Env::get('PATHINFO_PATH'); 要使用
可以支持默认值,例如: // 获取环境变量 如果不存在则使用默认值rootEnv::get('database.username', 'root'); 可以直接在配置文件中使用环境变量进行本地环境和服务器的自动配置,例如: return [ 'hostname' => Env::get('hostname','127.0.0.1'),]; 多环境变量配置支持支持定义多个环境变量配置文件,配置文件命名规范为 .env.example.env.testing.env.develop 然后,需要在入口文件中指定部署使用的环境变量名称: // 执行HTTP应用并响应$http = (new App())->setEnvName('develop')->http;$response = $http->run();$response->send();$http->end($response); 或者你可以继承 其它配置格式支持默认的配置文件都是PHP数组方式,如果你需要使用其它格式的配置文件,你可以通过改变 在应用根目录的 CONFIG_EXT=".ini" 支持的配置类型包括 配置获取要使用 use think\facade\Config; 然后就可以使用下面的方法读取某个配置参数的值: 读取一级配置的所有参数(每个配置文件都是独立的一级配置) Config::get('app');Config::get('route'); 读取单个配置参数 Config::get('app.app_name');Config::get('route.url_domain_root'); 读取数组配置(理论上支持无限级配置参数读取) Config::get('database.default.host'); 判断是否存在某个设置参数: Config::has('template');Config::has('route.route_rule_merge'); 参数批量设置
// 批量设置参数Config::set(['name1' => 'value1', 'name2' => 'value2'], 'config');// 获取配置Config::get('config'); 系统配置文件下面系统自带的配置文件列表及其作用:
具体的配置参数及默认值可以直接查看应用
使用 | ||||||||||||||||||||||||||||||||||
|发布人 : 1 发布时间: 1970-01-01 08:33 | |留言发给站长 |
Column 1 | Column 2 | Column 3 |
---|---|---|
R1C1 | R1C2 | R1C3 |
Item | Item | Item |