qingbing / zf-helper
常用的方法和函数,多为静态类,抽象类,接口类等
1.0.11
2022-01-16 08:41 UTC
Requires
- php: ^7.1.0
- ext-curl: *
- ext-json: *
- ext-openssl: *
- nesbot/carbon: ^2.46
- phpoffice/phpspreadsheet: ^1.17
README
- 1.0.3
- 修改 replace 函数bug
- 修改 链路ID为 trace_id 标识符
- 1.0.4
- 添加 openssl密码管理封装类
- 1.0.5
- 将 Register 修改成 DataStore
- 1.0.6
- 增加 DataStore 获取的时的存储功能
- 修改 trace-id 的获取的存储方式
- 删除 ID::uniqid(), 附加到 Util::uniqid()
- 添加 CustomException 异常
- 添加 ip段验证
- 1.0.7
- 添加 ExcelHelper 用于 excel 的导出
- 1.0.8
- 修改 ExcelHelper 下载时,字符数字小数后末尾为零的展示bug,eg: 5.00 的显示
- 1.0.9
- ExcelHelper 添加硬盘保存 save 和 读取 readFile 功能
- 1.0.10
- ExcelHelper 修复身份证号和浮点数展示转文本的问题
- 增加 Math 数据函数助手
- 增加 is_real_array 函数,判断是否为真实的数字索引数组
- 修改 \Zf\Helper\Timer::begin 方法,支持标记事件刷新和保持功能
- 增加 \Zf\Helper\Business\DeepTree 类,解决id、pid之类二维数组的树形结构构造
- 增加片段 TOptionFormat,前端选项的格式化
- 增加 \Zf\Helper\NumericTransform 进制数转换工具
- 1.0.11
- 增加"对比关系"片段 \Zf\Helper\Traits\Models\TLabelCompareRelation
- 增加"排序"片段 \Zf\Helper\Traits\Models\TLabelOrderBy
- 在function中加入函数 is_url
- 增加 \Zf\Helper\Business\IpHelper::inRanges, 判断ip是否在多组ip范围内
- 增加 \Zf\Helper\Abstracts\TreeData:数组转换为树形结构基类
- 增加 \Zf\Helper\Business\ObjectTree 类,解决id、pid之类二维数组的树形结构构造
- 将 \Zf\Helper\Util::randomString, 改成掩码模式
- 1.0.12
- 增加 UnsupportedException 异常处理
- \Zf\Helper\Business\ExcelHelper 增加多sheet和对齐格式支持
- ??
- \Zf\Helper\Exceptions\NotFoundHttpException 增加不存在异常
- 增加Unicode编码转换: \Zf\Helper\Transfor\UnicodeHelper
- 增加标点符号转换: \Zf\Helper\Transfor\SymbolHelper
- 增加任意进制数转化十进制数: \Zf\Helper\Transfor\NumberHelper::baseToDec
- function中加入方法to_array
- 加入一些header常量
zf-helper
常用的方法和函数,多为静态类,抽象类,接口类等
文档
抽象类
业务类
- 时间段获取 : DateRange
- array-deep实现的 pid-id 树形结构构造 : DeepTree
- 文件下载类 : Download
- excel装填下载 : ExcelHelper
- Ip 地址助手 : IpHelper
- Object实现的 pid-id 树形结构构造 : ObjectTree
- 行政区划管理 : Region
加密类
异常类定义
- 业务异常 : BusinessException
- coding类异常 : ClassException
- 用户自定义异常 : CustomException
- 异常基类 : Exception
- 访问禁用异常 : ForbiddenHttpException
- http 异常 : HttpException
- 不存在界面异常 : NotFoundHttpException
- coding参数异常 : ParameterException
- 程序异常 : ProgramException
- coding属性异常 : PropertyException
- 运行时异常 : RuntimeException
- 不支持的业务异常 : UnsupportedException
身份辅助类
迭代类
插件(需要配置属性)
加密类
Trait片段
模型辅助类
- "对比关系"标签 : TLabelCompareRelation
- "删除状态"标签 : TLabelDeleted
- "启用状态"标签 : TLabelEnable
- "禁用状态"标签 : TLabelForbidden
- "排序"标签 : TLabelOrderBy
- "性别"标签 : TLabelSex
- "是/否"标签 : TLabelYesNo
数据转换类
其它助手类
- 文件目录处理 : FileHelper
- 常用格式化 : Format
- 数学函数 : Math
- Ob缓冲管理 : ObBuffer
- 类或Object处理 : Obj
- 数据存储 : DataStore
- 请求获取类 : ReqHelper
- 记时器 : Timer
- 功能集合 : Util
- 列表,提供push,pop,unshift,shift等操作 : ZList
- Map,提供add,get,remove,clear,count等操作 : ZMap
====== 组件编号 101 ======
异常文件编号
- 1010001 : \Zf\Helper\Traits\TProperty
- 1010002 : \Zf\Helper\ZList
- 1010003 : \Zf\Helper\ZMap
- 1010004 : \Zf\Helper\Obj
- 1010005 : \Zf\Helper\Timer
- 1010006 : \Zf\Helper\FileHelper
- 1010007 : \Zf\Helper\Business\Download
- 1010008 : \Zf\Helper\Business\DateRange
- 1010009 : \Zf\Helper\Identity\IdentityParser
- 1010010 : \Zf\Helper\Crypt\Openssl