三方插件配置文件说明

我们在开发时候难免要写各种配置项,bsphp提供配置选项功能。

案例说明:

插件配置文件位置:/Plug/Plug_List 目录下 插件名:plugdemo目录 配置文件:form_config.php

系统根目录下全路径:/Plug/Plug_List/plugdemo/form_config.php

系统根目录下全路径:/Plug/Plug_List/插件名称/form_config.php

代码:return array(

//基础配置

//label=名称

//OpenFile=入口文件

//dir目录名称

//name=英文别名与dir目录名称一致jik

//type=pay_config内-1

//url=图片LOGO位置

//info=注释说明

'pay_config'=>array('label'=>'插件演示:','OpenFile'=>'xxxx.php','dir'=>'plugdemo','name'=>'plugdemo','type'=>'-1','url'=>plug_get_configs_value('sys','url').'statics/default/payment/imges/payapi.png','info'=>"plug_get_configs_value('sys','url').'statics/default/payment/imges/payapi.png"),  //固定值

'plugdemo_set'=>array('label'=>'是否启用:','type'=>'radio','values'=>array('0'=>'开启','1'=>'关闭'),'info'=>'自定义参数 获取:plug_get_configs_value("plug_plugdemo","plugdemo_set")'),

'plugdemo_key'=>array('label'=>'key:','type'=>'text','values'=>'','size'=>'30','info'=>'自定义参数 plug_=固定 获取:plug_get_configs_value("plug_plugdemo","plugdemo_key")'),

'plugdemo_url'=>array('label'=>'演示1:','type'=>'text','values'=>'','size'=>'30','info'=>'自定义参数 plugdemo=dir名字 获取:plug_get_configs_value("plug_plugdemo","plugdemo_url")'),

'plugdemo_key1'=>array('label'=>'参数1:','type'=>'text','values'=>'','size'=>'30','info'=>'自定义参数 获取:plug_get_configs_value("plug_plugdemo","plugdemo_key1")'),

'plugdemo_key2'=>array('label'=>'参数2:','type'=>'text','values'=>'','size'=>'30','info'=>'自定义参数 获取:plug_get_configs_value("plug_plugdemo","plugdemo_key2")'),

'plugdemo_key3'=>array('label'=>'参数3:','type'=>'text','values'=>'','size'=>'30','info'=>'自定义参数 获取:plug_get_configs_value("plug_plugdemo","plugdemo_key3")'),

'plugdemo_key4'=>array('label'=>'参数4:','type'=>'text','values'=>'','size'=>'30','info'=>'自定义参数 获取:plug_get_configs_value("plug_plugdemo","plugdemo_key4")'),

'pay_post_config'=>array('label'=>'保存修改:','type'=>'submit','values'=>'保存修改'),//记得按钮放最后

);

return array(

'pay_config'=>array('label'=>'插件演示:','OpenFile'=>'支付插件调用','dir'=>'插件文件夹名称','name'=>'插件文件夹名称','type'=>'-1','url'=>'插件logo','info'=>"说明字段"),  //固定值

'配置参数名1'=>array('label'=>'显示表单名:','type'=>'radio','values'=>array('0'=>'开启','1'=>'关闭'),'info'=>'说明字段'),

'配置参数名2'=>array('label'=>'显示表单名:','type'=>'text','values'=>'','size'=>'输入框长短','info'=>'说明字段'),

'配置参数名3'=>array('label'=>'显示表单名1:','type'=>'text','values'=>'','size'=>'输入框长短','info'=>'说明字段'),

'配置参数名4'=>array('label'=>'显示表单名1:','type'=>'text','values'=>'','size'=>'输入框长短','info'=>'说明字段'),

'pay_post_config'=>array('label'=>'保存修改:','type'=>'submit','values'=>'保存修改'),//记得按钮放最后

);

插件保存文件位置:/Data/configs/plug_plugdemo.config.php

文件目录介绍/Data/configs/plug_插件名称.config.php

读取配置代码:参数1中plug_是固定前缀,防止何系统配置混淆的

plug_get_configs_value("plug_plugdemo","plugdemo_key4")

plug_get_configs_value("plug_插件名称","配置参数名")

bsphp1.5自带演示案例

php扩展管理配置信息,三方插件配置文件说明相关推荐

  1. php扩展管理配置信息,PHP扩展管理 - 城市之雾的个人空间 - OSCHINA - 中文开源技术交流社区...

    一.php扩展管理 1.什么是php扩展 php扩展就是php核心并不支持的功能,然后可以通过扩展的方式进行扩展PHP的功能,常见的扩展如MySQL,gb2等等. 2.查看php安装了那些扩展 方法一 ...

  2. Cypress之管理配置信息

    本篇博客将给大家介绍如何在UI层自动化测试中管理配置信息以及对敏感数据进行脱敏处理.为了完成此次课程目标,拆分了2分task. 配置信息管理 敏感信息脱敏处理 配置信息管理 在讲解如何管理信息前,让我 ...

  3. 【Vim】使用Vundle管理配置Vim基本插件

    Vundle 项目托管在github上https://github.com/gmarik/vundle. 其特色在于使用git来管理插件,更新方便,支持搜索,一键更新,从此只需要一个vimrc走天下. ...

  4. 最好用的插件管理器:扩展管理器(支持:Chrome、Edge、Firefox)

    如果大家有插件太多不好管理的烦恼,强烈推荐大家体验一下这款插件管理器:扩展管理器. 扩展管理器 来大家一起看下扩展管理器的插件列表图:是不是一下就被这个款漂亮UI给吸引了. v2.1.0版本:插件列表 ...

  5. 基础才是重中之重~用好configSections让配置信息更规范

    对于小型项目来说,配置信息可以通过appSettings进行配置,而如果配置信息太多,appSettings显得有些乱,而且在开发人员调用时,也不够友好,节点名称很容易写错,这时,我们有几种解决方案 ...

  6. Mybatis配置信息浅析 MyBatis简介(二)

    官方文档入门篇中有明确说明 每个基于 MyBatis 的应用都是以一个 SqlSessionFactory 的实例为中心的. SqlSessionFactory 的实例可以通过 SqlSessionF ...

  7. 【Keepass】配置好keepassnatmsg插件、keepassxc-browser扩展后,出现Failed to save to the specified file未将对象引用设置到对象

    一.问题背景 当我安装keepassnatmsg插件后,打开keepass软件并且选择一个数据库文件进行启动. 下面的移植设置,我都选择是. 接着在数据库维护窗口中出现了一条插件数据. 这时,我保存或 ...

  8. Kubernetes插件:SRIOV-CNI获取配置信息小脚本

    Github-blog CSDN-blog 注意 本文提供的脚本是针对本人之前修改的sriov插件的哈. sriov-cni简介 sriov-cni是hustcat/sriov-cni开发的一种容器网 ...

  9. Debian操作系统的源配置信息详解--Source.list配置文件详解

    转载来源:https://wiki.debian.org/SourcesList#Repository_URL Debian操作系统的源配置信息详解--Source.list配置文件详解 Debian ...

最新文章

  1. python带我起飞 豆瓣评分_你听过后觉得爽到飞起的电音是哪一首?
  2. 后台ajax调用中字符串到jquery中的json对象和数组对象转换问题
  3. 激光点云感知 voxnet本质
  4. python 下划线转驼峰_json字符串中key值下划线命名转换为驼峰命名
  5. 移动云11.11,钜惠High不停!
  6. hash表、java中的hashMap/hashSet
  7. python制作会动的表情包_Python自动生成表情包,python在手,从此斗图无敌手
  8. eclipse 的Java Resource文件夹显示有错,可是文件夹下面的文件没有提示错误,这是怎么回事?怎么解决?
  9. Periodic Call 1.0
  10. vscode 格式化不加分号_大前端时代你的 VSCode 插件
  11. 奶瓶(beini)破解无线密码流程:安装、抓包、从虚拟机(VMware)拷贝握手包(拷贝到硬盘、U盘)、跑包...
  12. 软件设计师考试大纲2018
  13. gRPC调试, 用 Apipost
  14. 编程求1平方+2平方+...+n平方
  15. brain segmentation调研--Brain Parcellation as a Pretext Tas
  16. 解决Android SDK Manager无法更新下载 - 猪悟能 - 博客园 (cnblogs.com)
  17. JQuery动画之流星雨
  18. ROS学习:什么是ROS?
  19. IC岗位详解| 一位合格的模拟版图工程师需要具备哪些能力?
  20. 华为计算机apk,华为手机助手安卓版apk

热门文章

  1. 【转】校园网综合布线系统设计方案
  2. ASP.NET Core 入门教程 2、使用ASP.NET Core MVC框架构建Web应用
  3. SpringCloud-Hytrix
  4. Java集合,ConcurrentHashMap底层实现和原理(常用于并发编程)
  5. css3实现宽度渐变
  6. Linux之mount命令详解
  7. 设计模式之美:Facade(外观)
  8. 使用DjangoUeditor将Ueditor移植到Django(BAE环境下)
  9. 个人在iOS开发过程中真机调试遇到的问题及解决方法
  10. MySQL 触发器简单实例