• thinkphp5.0独立配置


    独立配置文件

    新版支持配置文件分离,只需要配置extra_config_list参数(在应用公共配置文件中)。

    例如,不使用独立配置文件的话,数据库配置信息应该是在config.php中配置如下:

    /* 数据库设置 */
    'database'              => [
        // 数据库类型
        'type'        => 'mysql',
        // 服务器地址
        'hostname'    => '127.0.0.1',
        // 数据库名
        'database'    => 'thinkphp',
        // 数据库用户名
        'username'    => 'root',
        // 数据库密码
        'password'    => '',
        // 数据库连接端口
        'hostport'    => '',
        // 数据库连接参数
        'params'      => [],
        // 数据库编码默认采用utf8
        'charset'     => 'utf8',
        // 数据库表前缀
        'prefix'      => '',
        // 数据库调试模式
        'debug'       => false,
    ],

    如果需要使用独立配置文件的话,则首先在config.php中添加配置:

    'extra_config_list'     => ['database'],

    定义之后,数据库配置就可以独立使用database.php文件,配置内容如下:

    /* 数据库设置 */
    return [
        // 数据库类型
        'type'        => 'mysql',
        // 服务器地址
        'hostname'    => '127.0.0.1',
        // 数据库名
        'database'    => 'thinkphp',
        // 数据库用户名
        'username'    => 'root',
        // 数据库密码
        'password'    => '',
        // 数据库连接端口
        'hostport'    => '',
        // 数据库连接参数
        'params'      => [],
        // 数据库编码默认采用utf8
        'charset'     => 'utf8',
        // 数据库表前缀
        'prefix'      => '',
        // 数据库调试模式
        'debug'       => false,
    ],

    如果配置了extra_config_list参数,并同时在config.phpdatabase.php文件中都配置的话,则database.php文件的配置会覆盖config.php中的设置。

    独立配置文件的参数获取都是二维配置方式,例如,要获取database独立配置文件的type参数,应该是:

    Config::get('database.type');

    要获取完整的独立配置文件的参数,则使用:

    Config::get('database');

    系统默认设置了2个独立配置文件,包括databasevalidate,分别用于设置数据库配置和验证规则定义。

  • 相关阅读:
    Yii 1 转载 数据库操作
    php的redis的pconnect
    微信第三方平台设置平台信息
    坑爹的python thread模块
    js爆布特效 jQuery Wookmark
    w3a Scan 插件结构的构想问题
    mac 下快捷键
    MUI学习03-滚动图(幻灯片)及菜单项(九宫格)
    MUI学习04-开关按钮
    MUI学习03-弹出菜单(弹出列表)
  • 原文地址:https://www.cnblogs.com/chinalorin/p/5828479.html
Copyright © 2020-2023  润新知