自从thinkphp5发布以来,可以说越来越优雅了,竟然支持.env配置文件啦!想必熟悉那个以优雅著称的某框架的同学一定不陌生。
支持多种配置格式
thinkphp5支持的配置类型包括.ini、.xml、.json 、.yaml和 .php。
那么我们的.env就是采用ini方式的配置格式。用于在开发过程中模拟环境变量配置(该文件建议在服务器部署的时候忽略)。
配置.env
在项目根目录(不是application目录!!!)创建.env文件,配置格式例如:
APP_DEBUG = true
APP_TRACE = true
[database]
hostname = 127.0.0.1
hostport = 3306
username = root
password = 123456
database = youpinhui
[rediscache]
prefix = fl_
expire = 7200
host = 127.0.0.1
port = 6379
password = 905507
[redissession]
prefix = zhensoft
expire = 3600*4
host = 127.0.0.1
port = 6379
password = 905507
这样我们就可以使用Env类来读取配置:
获取环境变量 如果不存在则使用默认值root
Env::get('database.username','root&#