## 配置文件 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文件中 ``` 如果是调试模式下,默认是不走缓存的! 更新于 2026-08-09 15:51 阅读 2 ← 插件目录 控制器模型 → 相关问题 插件简介 新建插件 插件目录 控制器模型 插件事件 插件菜单 插件数据库 代码生成