zoukankan      html  css  js  c++  java
  • 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,分别用于设置数据库配置和验证规则定义。

  • 相关阅读:
    低水平博士是提升科研生涯的毒药
    MATLAB——axis
    MATLAB——PLOT绘图
    漫谈正态分布的生成
    一位创业者创业失败后,成功的做了一个创业孵化器!
    iOS 使用Method Swizzling隐藏Status Bar
    翻转View
    【iOS】Plist-XML-JSON数据解析
    Android流式布局实现
    S3C2416裸机开发系列十六_sd卡驱动实现
  • 原文地址:https://www.cnblogs.com/chinalorin/p/5828479.html
Copyright © 2011-2022 走看看