applicationcommon.php

Functions

writelog()

writelog(  $message,   $type = \think\Log::INFO) 

Parameters

$message
$type

file_download()

file_download(  $data,   $filename = '',   $isContent = true,   $mime = '') : \think\Response

tp已支持下载输出

Parameters

$data
$filename
$isContent
$mime

Returns

\think\Response

full_attach_url()

full_attach_url(  $attach) : string

完整输出附件的url

Parameters

$attach

Returns

string

getTextStyles()

getTextStyles() 

===================================== 固态数据类函数 ===================================== *

getMoneyFields()

getMoneyFields(  $withall = true) 

Parameters

$withall

getLogTypes()

getLogTypes(  $withall = true) 

Parameters

$withall

getMemberTypes()

getMemberTypes() 

getWechatTypes()

getWechatTypes() 

getWechatReplyTypes()

getWechatReplyTypes() 

getWechatMaterialTypes()

getWechatMaterialTypes() 

getArticleTypes()

getArticleTypes() 

getProductTypes()

getProductTypes() 

getOauthTypes()

getOauthTypes() 

settingGroups()

settingGroups(  $name = '') 

Parameters

$name

settingTypes()

settingTypes(  $key = '') : string|array

获取配置字段类型

Parameters

$key

string 类型

Returns

string|array

banklist()

banklist() 

payTypes()

payTypes(  $type = '') 

Parameters

$type

showmoney()

showmoney(  $amount) : float|integer

显示金额 (除以 100)

Parameters

$amount

Returns

float|integer

showcardno()

showcardno(  $cardno, integer  $pos = 6, boolean  $fulllen = false) : string

显示卡号

Parameters

$cardno
integer $pos
boolean $fulllen

Returns

string

showcashtype()

showcashtype(  $type) 

Parameters

$type

show_price()

show_price(  $row) : string

根据数据的最低价和最高价显示范围

Parameters

$row

Returns

string

showdate()

showdate(  $time,   $replace = '-',   $format = 'Y-m-d H:i:s') : false|string

仅转换参数,方便调用

Parameters

$time
$replace
$format

Returns

false|string

feedback_status()

feedback_status(  $status, boolean  $wrap = true) : string

留言状态

Parameters

$status

int

boolean $wrap

Returns

string

audit_status()

audit_status(  $status, boolean  $wrap = true) : mixed

审核状态

Parameters

$status
boolean $wrap

Returns

mixed

show_status()

show_status(  $status, boolean  $wrap = true) : mixed

显示状态

Parameters

$status
boolean $wrap

Returns

mixed

status_type()

status_type(  $status) 

Parameters

$status

get_order_status()

get_order_status(  $status) : string

获取订单状态

Parameters

$status

Returns

string

order_status()

order_status(  $status, boolean  $wrap = true) : string

订单状态

Parameters

$status
boolean $wrap

Returns

string

money_type()

money_type(  $type,   $wrap = true) 

Parameters

$type
$wrap

wrap_label()

wrap_label(  $text,   $type = 'secondary') 

Parameters

$text
$type

print_remark()

print_remark(  $data) 

Parameters

$data

maskphone()

maskphone(  $phone) 

Parameters

$phone

maskemail()

maskemail(  $email) 

Parameters

$email

getWeek()

getWeek(  $d) 

Parameters

$d

cutstr()

cutstr(  $str,   $len, string  $dot = '...') : mixed|string

字符串截取

Parameters

$str
$len
string $dot

Returns

mixed|string

translate()

translate(  $data,   $table, string  $key = 'id', string  $lang = '') : array

获取翻译到指定语言的数据

Parameters

$data
$table
string $key
string $lang

默认当前语言

Returns

array

get_translate()

get_translate(  $table,   $key,   $field = '', string  $lang = '') : array|string

获取指定行或字段的翻译

Parameters

$table
$key
$field
string $lang

Returns

array|string

getMemberLevels()

getMemberLevels() 

getLevelConfig()

getLevelConfig(  $levels) 

Parameters

$levels

getDefaultLevel()

getDefaultLevel() 

user_log()

user_log(  $uid,   $action,   $result,   $remark = '',   $tbl = 'member') 

Parameters

$uid
$action
$result
$remark
$tbl

money_log()

money_log(  $uid,   $money,   $reson, string  $type = '', integer  $from_id, string  $field = 'money') : boolean|mixed

金额变动 支持批量处理 charge 充值/赠送 cash 提现/提现失败

Parameters

$uid
$money
$reson
string $type
integer $from_id
string $field

Returns

boolean|mixed

money_force_log()

money_force_log(  $uid,   $money,   $reson,   $type = '',   $from_id,   $field = 'money') 

Parameters

$uid
$money
$reson
$type
$from_id
$field

getPaytypes()

getPaytypes(  $type = '') 

Parameters

$type

getMemberParents()

getMemberParents(  $userid,   $level = 5,   $getid = true) 

Parameters

$userid
$level
$getid

getMemberSons()

getMemberSons(  $userid,   $level = 1,   $getid = true) 

Parameters

$userid
$level
$getid

getPageGroups()

getPageGroups(  $force = false) 

Parameters

$force

getWechatAccount()

getWechatAccount(  $type = 'wechat',   $force = false) 

Parameters

$type
$force

getSettings()

getSettings(  $all = false,   $group = false,   $parse = true) : array

获取全部配置

Parameters

$all

bool 是否全部数据

$group

bool 是否分组

$parse

bool 是否解析值 针对多选解析成数组

Returns

array

getSetting()

getSetting(  $key) 

Parameters

$key

setSetting()

setSetting(  $key,   $v) 

Parameters

$key
$v

parse_data()

parse_data(  $d) : array

解析数据

Parameters

$d

Returns

array

serialize_data()

serialize_data(  $arr) 

Parameters

$arr

is_wechat_avatar()

is_wechat_avatar(  $avatar) : boolean

判断头像图片是否微信头像 以确定更新用户资料时是否更新头像

Parameters

$avatar

Returns

boolean

get_redirect()

get_redirect(string  $default = '') : $this|\think\response\Redirect

tp中已支持restore传入默认参数

Parameters

string $default

Returns

$this|\think\response\Redirect

current_url()

current_url(  $withqry = true) 

Parameters

$withqry

current_domain()

current_domain() 

searchKey()

searchKey(  $key,   $val, string  $search = '') : array|mixed|string

替换数组中的一个或几个键名对应的值

Parameters

$key
$val
string $search

Returns

array|mixed|string

filter_specchar()

filter_specchar(  $str) : mixed

过滤特殊字符 主要用于搜索关键字的过滤

Parameters

$str

Returns

mixed

idArr()

idArr(  $id) : array

id参数转换成数组 用于数据库主键批量操作

Parameters

$id

Returns

array

detect_encoding()

detect_encoding(string  $file) : string|null

检测文件编码

Parameters

string $file

文件路径

Returns

string|null —

返回 编码名 或 null

auto_read()

auto_read(string  $file, string  $charset = 'UTF-8') : string

自动解析编码读入文件

Parameters

string $file

文件路径

string $charset

读取编码

Returns

string —

返回读取内容

array_index()

array_index(  $arr,   $index, boolean  $ismulti = false) : array

索引二维数组

Parameters

$arr

array 二维数组

$index

string 索引

boolean $ismulti

一对多模式

Returns

array

array_combine_cmp()

array_combine_cmp(  $keys,   $vals, boolean  $pad = FALSE) : array

兼容的array_combine

Parameters

$keys
$vals
boolean $pad

Returns

array

implode_cmp()

implode_cmp(  $arr,   $glue = ',') 

Parameters

$arr
$glue

fix_in_array()

fix_in_array(  $val,   $arr) 

Parameters

$val
$arr

array_max()

array_max(  $arr,   $column) 

Parameters

$arr
$column

array_min()

array_min(  $arr,   $column) 

Parameters

$arr
$column

encode_password()

encode_password(  $pass,   $salt = '') 

Parameters

$pass
$salt

compare_password()

compare_password(  $user,   $password) 

Parameters

$user
$password

compare_secpassword()

compare_secpassword(  $user,   $password) 

Parameters

$user
$password

random_str()

random_str(  $length = 6,   $type = 'string',   $convert) 

Parameters

$length
$type
$convert

getSortedCategory()

getSortedCategory(array  $data, integer  $pid, string  $pre = "") : array

获取排序后的分类

Parameters

array $data

[description]

integer $pid

[description]

string $pre

[description]

Returns

array

format_date()

format_date(  $date_str,   $format) 

Parameters

$date_str
$format

http_request()

http_request(  $url,   $params = false,   $ispost) : string

请求接口返回内容

Parameters

$url

string [请求的URL地址]

$params

string|bool [请求的参数]

$ispost

int [是否采用POST形式]

Returns

string

gener_qrcode()

gener_qrcode(  $text,   $size = 300,   $pad = 10,   $errLevel = 'high') 

Parameters

$text
$size
$pad
$errLevel

file_rule()

file_rule(  $file) 

Parameters

$file

crop_image()

crop_image(  $file,   $options) 

Parameters

$file
$options