计算机网络/计算机科学与应用/系统/运维/开发

Tp6 连接数据库的2种方式及env获取设置参数

一、链接数据库 配置数据库的2种方式

方式1:tp6安装后默认有 .example.env  改成 .env

[DATABASE]
TYPE = mysql
HOSTNAME = 127.0.0.1
DATABASE = yzmtp6stu
USERNAME = yzmtp6stu
PASSWORD = 123456
HOSTPORT = 3306
CHARSET = utf8
DEBUG = true


方式2:config/ database.php 中配置项

// 数据库类型
'type'                     => env('database.type', 'mysql'),
// 服务器地址
'hostname'          => env('database.hostname', '127.0.0.1'),
// 数据库名
'database'          => env('database.database', ''),
// 用户名
'username'          => env('database.username', 'root'),
// 密码
'password'          => env('database.password', ''),
// 端口
'hostport'          => env('database.hostport', '3306'),

注意:.env 配置信息 高于 config中配置


测试在控制器中引入Db门面类:use think\facade\Db;

// 控制器
public function index()
{
    $res = Db::name('config')->select();
    print_r($res);
}


image.png


二、获取env参数

控制器中调用  env

use think\facade\Env;  引入门面模式
// 打印数据库名称
echo Env::get('database.username');
Env::get('PATHINFO_PATH');


// 如果获取的变量值不存在使用默认值
Env::get('database.username','root');

tp6

好的习惯,排名第一的是:自律;排名第二的是:终身学习;排名第三的是:保持运动。拥有这三种习惯,美好人生垂手可得。

评论

^