数据库配置

数据库配置文件

数据库配置文件 config/db.config.php, 返回一个配置数组

return [
    'mysql' => [
        'db' => $mysql('test')
    ],

    'redis' => [
        'cache' => $redis(1)
    ],
];

$mysql()$redis() 匿名函数分别处理 mysqlredis 配置

$mysql = function (string $name) {
    return [
        'host' => '127.0.0.1',
        'port' => '3306',
        'user' => 'root',
        'pass' => '123456',
        'prefix' => '',
        'charset' => 'utf8',
        'name' => $name
    ];
};

$redis = function (int $db) {
    return [
        'host' => '127.0.0.1',
        'port' => 6379,
        'pass' => '',
        'db' => $db,
        'timeout' => 2.5
    ];
};

区分开发环境

复制 db.config.php 文件, 重命名为 .db.config.php, 系统会优先使用 . 开头的配置文件

不要将 .db.config.php 加入版本管理系统