配置文件
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文件
我们点击当前配置后,会弹出一个配置的对话框,内置了配置的表单项,你可以按照自己的要求去完善这部分内容
获取配置
我们在运行过程中,需要获取当前插件的配置,可以使用get_plugin_config
函数
get_plugin_config('worker'); 用于返回当前插件的配置信息
更新配置
临时配置,我们可以使用redis缓存功能,来处理一些临时工作,如果需要持久化存储,可以调用set_plugin_config
函数
set_plugin_config('worker'); // 用于将当前配置信息写入到插件的config.php文件中
如果是调试模式下,默认是不走缓存的!
最后更新时间:2022-08-22 10:15:281069 https://doc.swiftadmin.net/developer/51.html