配置

环境配置

环境配置文件在APP_DIR目录下的env.php文件中

使用名称空间为APP\ENVconst常量保存配置值

namespace APP\ENV;
//开启严格错误模式
const STRICT_ERROR_MODE = true;
//配置文件目录,优先于单一配置文件
const CONFIG_DIR = APP_DIR.'config/';
//单一配置文件(小应用可以把所有配置放到单一配置文件中)
//const CONFIG_FILE = APP_DIR.'config.php';
//composer vendor目录
//const VENDOR_DIR = ROOT_DIR.'vendor/';

调用时可以使用辅助函数env()和方法Config::env(),当然也可以直接使用常量名。

echo env('CONFIG_DIR');
echo Config::env('CONFIG_DIR');
echo APP\ENV\CONFIG_DIR;

配置方法

支持多级配置,用句号分隔,下面的示例是获取config目录下的foo.php 文件return 数组的$return['bar']['baz']值。

// 使用辅助函数
config('foo.bar.baz');
Config::get('foo.bar.baz');
env($name);
Config::env($name);

支持多级配置

Config::has($name);

支持多级配置

Config::set($name, $value);

不支持多级配置

Config::first($name);

不支持多级配置

Config::random($name);