Blogger Information
Blog 29
fans 0
comment 0
visits 27237
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
关于thinkphp常被问到的三个问题和配置项的读取操作示例
LIWEN的博客
Original
650 people have browsed it

一、三个问题

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;
    }
}


Statement of this Website
The copyright of this blog article belongs to the blogger. Please specify the address when reprinting! If there is any infringement or violation of the law, please contact admin@php.cn Report processing!
All comments Speak rationally on civilized internet, please comply with News Comment Service Agreement
0 comments
Author's latest blog post