一、三个问题
1、一个商城系统中有商品数据库,有会员数据库,如何访问两个数据库?
创建两个数据库连接,对应两个不同的配置文件。
2、如何切换开发环境和生产环境?
通过场景配置,在config.php中指定:app_status参数改变配置文件的加载目录,实现开发环境和生成环境的切换。
3、如何优化配置文件?
通过在入口文件,自定义配置目录的方式,指定配置文件目录,来优化配置文件。
difine('CONF_PATH',__DIR__.'/../config/');
二、配置项读取示例
<?php namespace app\index\controller; use think\Config; class Index { public function index() { //1、读取所有配置项 // $res = Config::get(); //2、读取一个配置项,参数为配置项名称 // $res = Config::get('default_return_type'); //3、判断配置项是否存在,参数为配置项名称,存在返回true,不存在返回false // $res = Config::has('default_return_type'); //4、读取二级配置,用.连接一二级配置项名称 // $res = Config::get('paginate.type'); //使用助手函数config()读取配置项 //1、读取所有配置项 // $res = config(); //2、读取一个配置项,参数为配置项名称 // $res = config('default_return_type'); //3、读取二级配置 $res = config('paginate.type'); dump($res); return; } }