ThinkPHP5.0支持使用环境变量配置。
文章源自陈学虎-https://chenxuehu.com/article/2017/02/6113.html
在开发过程中,可以在应用根目录下面的.env来模拟环境变量配置,
文章源自陈学虎-https://chenxuehu.com/article/2017/02/6113.html
.env文件中的配置参数定义格式采用
ini方式,例如:
app_debug = true文章源自陈学虎-https://chenxuehu.com/article/2017/02/6113.html
app_trace = true文章源自陈学虎-https://chenxuehu.com/article/2017/02/6113.html
database_username = root文章源自陈学虎-https://chenxuehu.com/article/2017/02/6113.html
database_password = 123456文章源自陈学虎-https://chenxuehu.com/article/2017/02/6113.html
[database]文章源自陈学虎-https://chenxuehu.com/article/2017/02/6113.html
username1 = root_1文章源自陈学虎-https://chenxuehu.com/article/2017/02/6113.html
password1 = 123456_1文章源自陈学虎-https://chenxuehu.com/article/2017/02/6113.html
文章源自陈学虎-https://chenxuehu.com/article/2017/02/6113.html
获取方式,同时支持默认值设置:
public function create() { return \think\Env::get('database.username1','defaultValue'); }
可以直接在应用配置中使用环境变量,例如:
return [ 'username' => \think\Env::get('database.username','defaultValue'), ];
需要注意:
环境变量中设置的
app_debug和
app_trace参数会自动生效(优先于应用的配置文件),其它参数则必须通过
Env::get方法才能读取。
评论