一、三个问题
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;
}
}
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号