配置文件

swiftadmin内置了统一的插件配置服务,我们建议:如果你是比较复杂的配置,可以走数据表读写

在这里的配置,只是包含简单的扩展配置,以及前端所必须使用的 rewrite 伪静态重写服务

我们默认的配置文件,在plugin->worker->config.json文件内,此文件包含了当前插件的版本信息,以及扩展信息

由于swiftadmin框架本身在基础设置里面已经包含了大部分的支付、上传、邮件、短信等第三方接口配置,如果你的插件为API接口

可以省略掉当前插件的配置信息,直接使用框架的部分信息即可!

{
    "name": "worker",
    "title": "工单管理系统",
    "intro": "工单管理系统说明!",
    "author": "官方",
    "home": "https:\/\/www.swiftadmin.net",
    "version": "1.0.1",
    "status": 1,
    "extends": {
        "title": "这里是扩展配置信"
    },
    "rewrite": {
        "\/demo1": "demo\/demo", // 如需要伪静态,请将控制器大小写填写正确
        "\/demo2": "index\/list",
        "\/demo3": "index\/query"
    },
    "area": [
        "600px",
        "650px"
    ],
    "auto": true,
    "config": 1,
}

如果当前我们的插件目录下存在config.html静态文件,那么我们就可以在插件管理->已安装插件里面看到配置选项

注意:如果你不需要配置项,比如你的配置都在数据表里面,那么请删掉config.html文件

8.png

我们点击当前配置后,会弹出一个配置的对话框,内置了配置的表单项,你可以按照自己的要求去完善这部分内容

9.png

获取配置

我们在运行过程中,需要获取当前插件的配置,可以使用get_plugin_config函数

get_plugin_config('worker'); 用于返回当前插件的配置信息

更新配置

临时配置,我们可以使用redis缓存功能,来处理一些临时工作,如果需要持久化存储,可以调用set_plugin_config函数

set_plugin_config('worker');  // 用于将当前配置信息写入到插件的config.php文件中

如果是调试模式下,默认是不走缓存的!

最后更新时间:2022-08-22 10:15:281643
https://doc.swiftadmin.net/developer/51.html