🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
[TOC] > 开发者可以快速创建一些自定义配置,让后台管理者可以方便的设置和程序轻松的调用。 ## 开发人员操作 ### 设置流程 * 创建设置分组(开发人员) --> 创建设置(开发人员) --> 修改设置(后台管理人员) * 为避免获取设置的时候每次都需要从数据库查询,开发人员可把设置分组的自动生成配置文件功能打开,这样每次设置内容有改变的时候会自动更新相应的配置文件。 * 配置文件的名称与内容规则为,`/app/module(如果作用于整个应用的则无/app/module)/config/code(配置文件分组代码).php`。内容为具体的设置代码,以及设置下的具体配置。可参考`/app/admin/config/admin.php`文件 ### 自带设置 在后台菜单:系统管理-开发管理-设置配置里有自带的设置分组和设置列表,后台(基本设置,登录设置,安全设置)。可供开发人员参考。 ### 开发示范 **例如我们现在需要添加一个网站设置,包括网站基本设置,网站客服设置。** 基本设置包括:网站LOGO,网站名称,网站关键词,网站介绍,网站备案号。 客服设置包括:客服电话,客服QQ,客服微信号,客服微信二维码。 1. 现在后台添加设置设置分组,注意code不要和已有的(后台已有的和框架自带的)重复,同时可以把自动生成菜单和文件打开,如下: ![添加网站配置分组](https://img.kancloud.cn/75/dc/75dc2e322b4b6f95be561484bba550d5_1080x1598.png) 1. 添加设置,如下: ![添加网站基本设置](https://img.kancloud.cn/62/a4/62a41ddcde56a8ac844b35f848116be2_2738x1330.png) 1. 开发人员添加完之后,后台管理员可在后台菜单-设置中心-所有配置里面看到,然后点击右侧的编辑按钮即可编辑。如下: ![编辑网站设置](https://img.kancloud.cn/27/a9/27a970789c23e9750a3422dd92063411_1584x722.png) 1. 编辑后自动生成的配置文件代码如下: ![生成的配置文件](https://img.kancloud.cn/67/e9/67e9d143e40ad6d71e077f8a527fae78_1740x766.png) 1. 在代码中获取配置内容,可以使用setting助手函数,例如获取网站名称的代码如下: ```php setting('website.website_base_finfo.webstite_name'); ``` 不存在配置文件的时候会自动从数据库查询。