Cphalcon 5.10.0 发布,PHP 的 C 扩展 Web 框架
Cphalcon 是一个开源的 Web 框架,作为 PHP 语言的 C 扩展,它提供了更高的性能与更低的资源消耗。Cphalcon v5.10.0 现已发布,具体更新内容如下:
Changed
- 更改了
Phalcon\Filter\Validation和Phalcon\Filter\Validation\ValidationInterface中的bind()和validate()方法,使其在使用实体时仅接受包含允许修改字段的$whitelistarray。#16800 - 更改
Phalcon\Storage\Adapters\Libmemcached::getAdapter(),将\Memcached::OPT_CONNECT_TIMEOUT超时设置为 50 毫秒。#16818 - 更改
Phalcon\Html\Helper\Input\*,以遵守Docblocdirectives。#16778
Added
- 为
Phalcon\Filter\Validation添加了fails()method helper 用于独立验证场景 #16798
Fixed
- 修复了
Phalcon\Config\Adapter\Yaml构造函数,使其能够处理yaml_parse_file()返回null值,确保将空配置文件视为空数组而不是抛出错误。 - 修复了
Phalcon\Http\Request方法getClientAddress(true)从可信转发代理获取正确 IP 地址的问题。 #16777 - 修复了
Phalcon\Http\Request的getPost()方法,使其正确返回 JSON 数据,并统一getPut()和getPatch()使用相同的解析方法。#16792 - 修复了
Phalcon\Filter\Validation的bind()和validate()方法,在使用实体时能正确绑定数据,并跳过$whitelist中未包含字段的绑定操作。#16800 - 修复了当
Content-Typeheader 未设置时Phalcon\Http\Request方法getPostData()的问题。#16804 - 修复了
Phalcon\Events\ManagerInterface添加 priority 属性的问题#16817 - 修复了
Phalcon\Storage\Adapters\Libmemcached::getAdapter()方法,可正确合并适配器选项 #16818 - 修复了
Phalcon\Encryption\Crypt方法checkCipherHashIsAvailable(string $cipher, string $type),使其正确检查cipher或hash类型。#16822 - 修复了
Phalcon\Mvc\Modeldocblocks #16825
更新说明:https://github.com/phalcon/cphalcon/releases/tag/v5.10.0