x_mier / think-helper
think 6 扩展 支持跨应用调用 及所有类注释验证
Requires
- php: >=7.1.0
- dev-master
- v2.0.2
- v2.0.1
- v2.0.0
- v1.6.4
- v1.6.3
- v1.6.2
- v1.6.1
- v1.6.0
- v1.5.9
- v1.5.8
- v1.5.7
- v1.5.6
- v1.5.5
- v1.5.4
- v1.5.3
- v1.5.2
- v1.5.0
- v1.4.9
- v1.4.8
- v1.4.7
- v1.4.6
- v1.4.5
- v1.4.4
- v1.4.3
- v1.4.2
- v1.4.1
- v1.4.0
- v1.3.9
- v1.3.8
- v1.3.7
- v1.3.6
- v1.3.5
- v1.3.4
- v1.3.3
- v1.3.2
- v1.3.1
- v1.3.0
- v1.2.9
- v1.2.8
- v1.2.7
- v1.2.6
- v1.2.5
- v1.2.4
- v1.2.3
- v1.2.2
- v1.2.1
- v1.2.0
- v1.1.9
- v1.1.8
- v1.1.7
- v1.1.6
- v1.1.5
- v1.1.4
- v1.1.3
- v1.1.2
- v1.1.1
- v1.1
- v1.0.9
- v1.0.8
- v1.0.7
- v1.0.6
- v1.0.5
- v1.0.4
- v1.0.3
This package is not auto-updated.
Last update: 2025-03-06 03:03:16 UTC
README
52xml.cn
加上了自定义返回字段名
返回可直接调用 tocode($code, $msg = "", $data = array() | false, $count = false, $other = array() | false)
淘宝接口:根据ip获取所在城市名称 调用方式:get_ip_area($ip)
记录日志 ,需要配合thinkphp6-config并导入数据库
CREATE TABLE xx_log
(
id
int(11) unsigned NOT NULL AUTO_INCREMENT,
admin_id
int(11) DEFAULT NULL COMMENT '用户ID',
admin_name
varchar(50) DEFAULT NULL COMMENT '用户姓名',
description
varchar(300) DEFAULT NULL COMMENT '描述',
ip
char(60) DEFAULT NULL COMMENT 'IP地址',
status
int(3) DEFAULT NULL COMMENT '6 成功 5 失败',
create_time
int(10) DEFAULT NULL COMMENT '添加时间',
ipaddr
varchar(255) DEFAULT NULL COMMENT 'ip地区信息',
PRIMARY KEY (id
) USING BTREE
) ENGINE=MyISAM AUTO_INCREMENT=978 DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC COMMENT='日志表';
/* 记录日志
- @param [type] $uid [用户id]
- @param [type] $username [用户名]
- @param [type] $description [描述]
- @param [type] $status [状态] 6 操作成功 5 操作失败
- @param [type] $type [删除日志启用] */ 调用方式:writelog($description, $status, $uid = '', $username = '', $type = '')
根据经纬度 获取地址
/**
- 根据经纬度 获取地址
- @param $location 经纬度
- @param $key 高德地图key
- @return mixed */ 调用方式:getaddress($location,$key)
/**
- 根据地址 获取经纬度
- @param $address 地址
- @param $key 高德地图key
- @return mixed */
调用方式:addresstolatlag($address,$key)
/**
- 把数组拼接成url参数形式,用于get请求
- @param $array_query 数组
- @return mixed */
调用方式:getUrlQuery($array_query)
/**
- 解析url中参数信息,返回参数数组
- @param $query url
- @return mixed */
调用方式:convertUrlQuery($query)
/**
- 树状生成
- @param $data 数据
- @param $children child字段
- @param $is_array 数据是数组还是数组对象
- @param $pid 0
- @param $parentField pid
- @param $pkField id
- @return mixed */
调用方式:get_trees($data, $children = 'child',$is_array = true, $pid = '0', $parentField = 'pid', $pkField = 'id')
/**
- 时间戳转换函数
- @param $time 时间戳
- @param $type 是否带时分秒
- @return mixed */
调用方式:time_date($time, $type = false)
/**
- 调用数据库config配置表 需要配合thinkphp6-config
- @param $name 配置名
- @return mixed */
调用方式:config_group($name)
/**
- 返回JSON结果
- @param $code 状态码
- @param $msg 提示文字
- @param $data 数据(可数组) 非必要
- @param $count 数组条数 非必要
- @param $other 其他数据(可数组) 非必要
- @return mixed */
调用方式:tocode($code, $msg = "", $data, $count, $other)
/**
- JSON中的Key增加上引号.
- @param $str JSON数据
- @return mixed */
调用方式:json_replace_key($str)
/**
- 用户密码加密
- @param $str 密码
- @param string $key 加密字段(可在配置文件设置后不同单独传)
- @return string */
调用方式:passmd($str, $key)
/**
- 生成唯一订单号
- @return string */
调用方式:generateJnlNo()
/**
- 产生随机字符串,不长于32位
- @param $length 长度默认32位
- @return string */
调用方式:createNoncestr($length)
/**
- 毫秒时间戳转换成日期
- @param $time 13位时间戳
- @return string */
调用方式:msecdate($time)
/**
- 返回当前的毫秒时间戳
- @return string */
调用方式:msectime()
/**
- 生成文件夹及文件
- @param [type] $path 路径
- @param [type] $name 文件名
- @param [type] $content 内容(非必填) */
调用方式:add_dir_file($path, $name, $content)
/**
- 根据二维数组某个字段的值查找数组
- @param [type] $array 数组
- @param [type] $index 字段名
- @param [type] $value 值
- @param [type] $type 类型(是否将字符串转小写) */ 调用方式: filter_by_value($array, $index, $value, $type = false);