diff --git a/.env.example b/.env.example new file mode 100644 index 0000000..8da3cfe --- /dev/null +++ b/.env.example @@ -0,0 +1,5 @@ +DB_HOSTNAME=127.0.0.1 +DB_DATABASE=lin_cms +DB_USERNAME=root +DB_PASSWORD=123456 +DB_HOSTPORT=3306 diff --git a/README.md b/README.md index 11cc395..e8c2a99 100644 --- a/README.md +++ b/README.md @@ -104,22 +104,26 @@ composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/ # 接着执行以下命令安装依赖包 composer install ``` +## 复制环境配置文件 + +```bash +cp .env.example .env +``` ## 数据库配置 -Lin 需要你自己在 MySQL 中新建一个数据库,名字由你自己决定。例如,新建一个名为 lin-cms 的数据库。接着,我们需要在工程中进行一项简单的配置。使用编辑器打开 Lin 工程根目录下``/config/database.php``,找到如下配置项: +Lin 需要你自己在 MySQL 中新建一个数据库,名字由你自己决定。例如,新建一个名为 lin-cms 的数据库。接着,我们需要在工程中进行一项简单的配置。修改.env: -```php -// 服务器地址 - 'hostname' => '', -// 数据库名 - 'database' => 'lin-cms', -// 用户名 - 'username' => 'root', -// 密码 - 'password' => '', - - //省略后面一堆的配置项 +``` +# 服务器名 +DB_HOSTNAME= +# 数据库名 +DB_DATABASE=lin_cms +# 用户名 +DB_USERNAME= +# 密码 +DB_PASSWORD= +DB_HOSTPORT= ``` **请务必根据自己的实际情况修改此配置项** @@ -218,4 +222,4 @@ QQ 群号:643205479 微信搜索:林间有风 - + \ No newline at end of file diff --git a/application/api/behavior/Logger.php b/application/api/behavior/Logger.php index 34b4bbc..93de8d0 100644 --- a/application/api/behavior/Logger.php +++ b/application/api/behavior/Logger.php @@ -25,7 +25,6 @@ class Logger */ public function run($params) { - // 行为逻辑 if (empty($params)) { throw new LoggerException([ @@ -34,7 +33,7 @@ public function run($params) } if (is_array($params)) { - list('uid' => $uid, 'username' => $username, 'msg' => $message) = $params; + list($uid, $username, $message) = $params; } else { $uid = Token::getCurrentUID(); $username = Token::getCurrentName(); diff --git a/application/common.php b/application/common.php index d7e857f..2a5aed8 100644 --- a/application/common.php +++ b/application/common.php @@ -45,7 +45,7 @@ function rand_char($length) return $str; } -function split_modules($auths, $key = 'module') +function split_modules($auths, $module = 'module') { if (empty($auths)) { return []; @@ -131,7 +131,9 @@ function paginate() $start = $start * $count; - if ($start < 0 || $count < 0) throw new ParameterException(); + if ($start < 0 || $count < 0) { + throw new ParameterException(); + } return [$start, $count]; } \ No newline at end of file diff --git a/config/database.php b/config/database.php index 9133219..c55ba3b 100644 --- a/config/database.php +++ b/config/database.php @@ -13,15 +13,15 @@ // 数据库类型 'type' => 'mysql', // 服务器地址 - 'hostname' => 'localhost', + 'hostname' => env('DB_HOSTNAME', 'localhost'), // 数据库名 - 'database' => 'lin-test', + 'database' => env('DB_DATABASE', 'lin_test'), // 用户名 - 'username' => 'root', + 'username' => env('DB_USERNAME', 'root'), // 密码 - 'password' => '', + 'password' => env('DB_PASSWORD', ''), // 端口 - 'hostport' => '', + 'hostport' => env('DB_HOSTPORT', 3306), // 连接dsn 'dsn' => '', // 数据库连接参数