-
在本地测试时.env 优先于 config文件夹下的配置,部署环境中,.env 会被忽略,自动切换到 config 配置
-
对于.env文件,比如[DATABASE]下的HOSTNAME=127.0.0.1,获取方式如下:
use think\facade\Env; return Env::get('database.hostname');
-
对于config文件夹下的配置,比如(database.php)下的hostname,获取方式如下:
use think\facade\Config; return Config::get('database.connections.mysql.hostname');
-
判断.env文件与config文件夹下的配置是否存在,使用 has 方法判断:
echo Env::has('database.hostname'); echo Config::has('database.connections.mysql.hostname'); 存在返回1,不存在返回空