## 更新日志

#### APHPv5.2.5 2024-10-24

- 新增：email.smtp扩展
- 新增：扩展调用函数extend()，如：extend('email.smtp')->send(...)
- 新增：db()查询支持cahce($expire=0)缓存，如：db('news')->cahce(10)->find()

#### APHPv5.2.3 2024-10-05

- 模板：支持复杂变量输出，如：{:echo($a\[$b\]\['c'])}  
- 修复：where('')时sql语句拼接错误
- 增强：可设置路由自动重写规则

#### APHPv5.2.2 2024-09-20

- 优化：get_ip函数(去除参数)
- 修复：getSql获取insert语句的BUG
- 新增：where条件支持where('tag_ids', 'find_in_set', 6)
- 增强：分页URL生成可设置不需要保留的get参数
- 增强：路由可设置空控制器空方法

#### APHPv5.2.1 2024-09-10

- 修复：上传saveBase64Image的错误问题
- 新增：验证string -0825
- 优化：make创建表后清除表字段缓存 -0825
- 模板：模板支持{foreach $变量名[键名] as $变量} -0828
- 修复：自动过滤排序字段except_field
- 优化：url生成：url('about/index') about.html

#### APHPv5.2.0 2024-08-19

- 优化：重命名条件常量AT_常量为IF_常量，如：AT_MUST => IF_MUST
- 优化：重命名场景常量IN_常量为AC_常量， 如：IN_UPDAET => AC_UPDATE
- 新增：db()->getColumn('表名.主键=字段@条件')
- 新增：模型属性：string $tag 对应相关widget的tag
- 修复：一些BUG

#### APHPv5.1.6 2024-08-01

- 加强：命令行生成命令：`make`，添加生成表
- 添加：命令行删除命令：`remove`
- 优化：文件上传扩展，重置上传配置
- 修复：where('username|email')存在的BUG
- 模板：添加标签：{!empty $var:}不为空时{/empty}
- 模板：添加{$vo.time|date=Y-m-d} //格式化日期

#### APHPv5.1.5 2024-07-30

- 优化：修改命令行入口`atop`为`aphpcli`
- 加强：命令行命令：`make`，加入模板替换
- 加强：命令行命令：`make`，添加参数`-f`可覆盖生成

#### APHPv5.1.4 2024-07-07

- 新增：模型可验证单个字段值`validateField($field, $value)`
- 修复：未设置操作场景时验证规则不能跳过
- 加强：模型过滤字段
- 加强：`Tool::str_to_array`优先处理`"\n"`-0723
- 新增：where条件支持多字段如：`where('username|email', '1@qq.com')` -0723
- 优化：`Tool::str_to_array` 自动转换`[eq]`为`=`和`[or]`为`|` -0726

#### APHPv5.1.3 2024-07-04

- 去除：表单生成函数form_select和form_radio
- 添加：doc_aphp目录开发文档md文件
- 增强：内置验证规则，详细看 表单验证 文档

#### APHPv5.1.2 2024-06-17

- 新增：表单生成函数form_select和form_radio
- 新增：ids过滤函数ids_filter
- 新增：选项转换数组函数str_to_array
- 新增：curl请求函数get_curl
- 新增：IP获取函数get_ip和get_int_ip

#### APHPv5.1.1 2024-06-04

- 修复`getSql()`转义反斜线
- 优化`column()`返回结果

#### APHPv5.1.0 2024-05-21

- 优化代码
- 修复BUG

>本文档由 [APHP文档系统](https://doc.aphp.top) 生成，文档更新于：2024-10-26 14:09:48