在根目录中找到EasySwooleEvent.php
新增自定义配置文件方法
/**加载自定义配置文件
* @param $configPath 具体配置文件目录根据自己的路径来设置
*/
public static function loadConfig($configPath=EASYSWOOLE_ROOT.'/Config/'){
$config=Config::getInstance();
$files=File::scanDirectory($configPath);
if($files) {
foreach ($files['files'] as $value) {
if($value) {
$data = require_once $value;
$config->setConf(basename($value, '.php'), (array)$data);
}
}
}
}
在根目录新增Config文件夹,创建 redis.php
return [
'host' => '127.0.0.1', // redis主机
'port' => 6379, // redis端口
'password' => '', // 密码
'select' => 0, // 操作库
'expire' => 3600, // 有效期(秒)
'timeout' => 0, // 超时时间(秒)
'persistent' => true, // 是否长连接
'session_name' => '', // sessionkey前缀
]
在实例化中启用
public static function initialize()
{
// TODO: Implement initialize() method.
date_default_timezone_set('Asia/Shanghai');
//调用自定义配置文件方法
self::loadConfig();
}
在控制器中调用
Config::getInstance()->getConf('redis');