ThinkPHP6使用.env配置数据库配置文件database.php的使用 | 您所在的位置:网站首页 › php读取配置文件链接数据库 › ThinkPHP6使用.env配置数据库配置文件database.php的使用 |
通过ThinkPHP6官方的使用手册了解到,TP6提供了测试环境使用的.env文件。在有.env(可以通过example.env修改)文件的时候框架会优先读取.env文件作为数据库的配置,默认读取[DATABASE]。 场景一:在不设置.env文件时,默认读取database.php配置的第一个配置。 //数据库连接配置信息 'connections' => [ 'mysgl' =>[ //数据库类型 'type' => env('database.type','mysql'), // 服务器地址 'hostname' => env('database.hostname','127 .0 .0 .1'), // 数据库名 'database' = => env('database.database','test'),正确开启MYSQL和写好配置后,通过实例化模型我们能够发现模型类能够被正确实例化。 场景二当我们数据库存在多个配置的时候,则需要指定连接参数,不然就会默认读取第一个配置。此时我们将第一个配置的连接修改为错误,第二个配置修改成正确的配置信息。 如果是一下的配置文件 此时就会默认连接到第一个配置mysql,除非此时我们的模型就要指定连接配置mysql_2, 模型类应该这样设置才能被正确实例化,这就是多库连接配置: |
CopyRight 2018-2019 实验室设备网 版权所有 |