一、链接数据库 配置数据库的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);
}
二、获取env参数
控制器中调用 env
use think\facade\Env; 引入门面模式
// 打印数据库名称
echo Env::get('database.username');
Env::get('PATHINFO_PATH');// 如果获取的变量值不存在使用默认值
Env::get('database.username','root');