我们在开发时候难免要写各种配置项,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/plugplugdemo.config.php
文件目录介绍/Data/configs/plug插件名称.config.php
读取配置代码:参数1中plug_是固定前缀,防止何系统配置混淆的
plugget_configs_value(“plug_plugdemo”,”plugdemo_key4”)
plug_get_configs_value(“plug插件名称”,”配置参数名”)
bsphp1.5自带演示案例