常用全局函数

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。

返回

条结果""