# 配置文件

# 配置读取

使用方式

function option($key = null, $default = null)

优先级

数据库保存值 > 传参默认值 > 配置文件默认值

# 自研模块接入配置系统

自研模块在模块目录下的module.json中配置options字段即可。
系统会自动识别,在模块启用的状态下,在后台配置文件处可进行在线配置

// 配置文件支持group分组
<?php
return [
    ...
    'options' => [
         //社交登陆 ==========================
        ['group' => '头条开放平台', 'name' => 'SOCIAL_OAUTH_TOUTIAO_CLIENT_ID', 'label' => 'client_id', 'default' => ''],
        ['group' => '头条开放平台', 'name' => 'SOCIAL_OAUTH_TOUTIAO_CLIENT_SECRET', 'label' => 'client_secret', 'default' => ''],
        ['group' => '头条开放平台', 'name' => 'SOCIAL_OAUTH_TOUTIAO_REDIRECT', 'label' => 'redirect', 'default' => ''],
        //微信 ==========================
        ['group' => '微信开放平台', 'name' => 'SOCIAL_OAUTH_WECHAT_CLIENT_ID', 'label' => 'client_id', 'default' => ''],
        ['group' => '微信开放平台', 'name' => 'SOCIAL_OAUTH_WECHAT_CLIENT_SECRET', 'label' => 'client_secret', 'default' => ''],
        ['group' => '微信开放平台', 'name' => 'SOCIAL_OAUTH_WECHAT_REDIRECT', 'label' => 'redirect', 'default' => url('callback/oauth/wechat/:oid'), 'disabled' => true],
        //GITHUB ==========================
        ['group' => 'Github开放平台', 'name' => 'SOCIAL_OAUTH_GITHUB_CLIENT_ID', 'label' => 'client_id', 'default' => ''],
        ['group' => 'Github开放平台', 'name' => 'SOCIAL_OAUTH_GITHUB_CLIENT_SECRET', 'label' => 'client_secret', 'default' => ''],
        ['group' => 'Github开放平台', 'name' => 'SOCIAL_OAUTH_GITHUB_REDIRECT', 'label' => 'redirect', 'default' => ''],
    ],
    ...
];

实际效果

Last Updated: 7/10/2020, 2:21:28 PM