常用全局函数
exi($message,$type,$url,$open_url)
该函数用于向前端返回数据。
参数说明
参数 | 默认值 | 说明 |
$message | '' | 如果是访问页面,本参数传入需要传递给前端的数据数组,如果是返回处理结果,此处传入消息 |
$type | 'success' | 类型,如果为'error',则前端自动会弹出错误消息提醒 |
$url | '' | 需要跳转可在此设置跳转地址 |
$open_url | '' | 需要打开新窗口的,可在此设置URL |
set_html($key,$value)
该函数用于设置页面信息,例如页面标题,页面header、导航菜单、页面tabs等。
常见用法:
设置页面标题:
set_htmls('title','门店列表');
设置页面tabs:
$tabs=array( array('op'=>'list','title'=>'门店列表'), array('op'=>'edit','title'=>'添加/编辑门店'), ); set_html('tabs',$tabs);
model($class)
该函数用于获取系统或者插件的工具类。
参数说明:$class由插件标识和类名两部分组成,以/隔开。如果是系统工具类,则标识为core
示例代码
//获取系统公众号接口类 model('core/account') //获取支付宝接口插件的支付类 model('jy_alipay/alipay')
ijson_encode($data)
该函数用于将数组转为json字符串,和PHP系统自带转json函数相比,该函数不编码中文。
tomedia($url)
该函数用于将保存在数据库中的附件相对地址转为绝对地址,以实现在页面中访问。
random($strlen,$is_number)
该函数用于获取随机数。接收两个参数,第一个参数为随机数位数,第二个参数为是否全数字的布尔值,默认false。
get_ordersn($table,$field,$pre='')
该函数用于生成唯一的订单号,订单号字符串长度为20+$pre字符串长度
参数说明,没有默认值表示为必填项
参数 | 默认值 | 说明 |
$table | 不带系统数据表前缀的订单表表名,注意如果在插件中使用,需要带上插件标识前缀 | |
$field | 订单号字段名 | |
$pre | '' | 订单号前缀 |
error($message)
用在函数中,生成一个错误信息,一般结合is_error函数使用。
is_error($message)
用在接收调用结果时,判断返回的是否为error函数生成的错误信息!
get_postdata($edit_fields)
用于获取前端post提交的数据。
参数说明:如果传入表单项声明数组,则该函数会根据表单项声明数组对表单数据进行校验。
array2xml($array)
用于将数组转换为xml格式字符串
xml2array($xml)
用于将xml字符串转换为数组
custom_url($url,$abs)
用于将系统标准格式URL转换为一般化的客户端URL,传入第二个参数且为真时,返回的是绝对地址,否则返回的是不带域名的相对地址
manage_url($url,$abs)
用于将系统标准格式URL转换为一般化的管理端URL,传入第二个参数且为真时,返回的是绝对地址,否则返回的是不带域名的相对地址
download_url($url)
用于将系统标准格式URL转换为可访问的下载URL。
条结果""