[翻译]Phalcon 3.1.0更新了!

Phalcon   2017-03-26 22:21:03   269


原文地址:https://blog.phalconphp.com/post/phalcon-3-1-0-released

发布时间:2017-03-22

我们非常高兴地宣布Phalcon的最新版本: 3.1.0!

该版本解决了几个错误,并为框架引入了其他功能

下载版本可以从这里找到: 3.1.0

亮点

  • 新增 Phalcon\Validation\Validator\Callback, Phalcon\Validation::getData
  • 新增截断数据库表的功能
  • 新增 Phalcon\Mvc\Model\Binder, 在dispatcher, micro中类用于绑定模型参数, 新增 Phalcon\Dispatcher::getBoundModelsPhalcon\Mvc\Micro::getBoundModels获得绑定模型, 新增 Phalcon\Mvc\Micro\Collection\LazyLoader::callMethod
  • 新增 afterBinding 事件到 Phalcon\DispatcherPhalcon\Mvc\Micro, 新增 Phalcon\Mvc\Micro::afterBinding
  • 新增通过find()返回设置的自定义Resultset类的功能 #12166
  • 新增清除附加和前置标题元素的能力(Phalcon\Tag::appendTitle, Phalcon\Tag::prependTitle). 现在可以使用数组添加多个标题. 有关详细信息,请参阅 #12238.
  • 新增指定验证器的'allowEmpty'选项指定为空的功能. 它现在也接受一个指定为的数组, 例如 ['', false]
  • 新增 Phalcon\ValidationPhalcon\Mvc\Collection 一起使用的功能, 已弃用 Phalcon\Mvc\Model\Validator
  • Phalcon\Acl\Adapter\Memory 新增对象 intanceof 接口的值
  • 新增从 Phalcon\Mvc\Model\Binder 获取原始值的功能, 新增 Phalcon\Mvc\Micro::getModelBinder, Phalcon\Dispatcher::getModelBinder
  • Phalcon\Loader::register 新增 prepend 参数以便指定自动加载器的排序为最高
  • 修复后端没有使用缓存时 Phalcon\Mvc\Model\Binder 内部保存缓存
  • 修复 Phalcon\Session\Bag::remove 删除值之前初始化bag #12647
  • 修复 Phalcon\Mvc\Model::getChangedFields 正确检测从 NULL 到0的更改 #12628
  • 修复 Phalcon\Mvc\Model 在创建/更新/刷新操作之后创建/刷新快照 #11007, #11818, #11424
  • 修复 Phalcon\Mvc\Model::validate 以便正确设置代码消息 #12645
  • 修复 Phalcon\Mvc\Model 当试图保存空字符串值为非null和非默认列的时候添加错误 #12688
  • 修复 Phalcon\Validation\Validator\Uniqueness 收集持续状态
  • 修复 Phalcon\Loader::autoLoad避免PHP警告 #12684
  • 修复 Phalcon\Mvc\Model\Query::_executeSelect 来获得正确的列映射 #12715
  • 修复PHP5的参数视图范围 #12648

请注意, Phalcon3.1与PHP7.1并不兼容. 如果你项使用PHP 7, 你需要使用PHP 7.0进行编译. 我们将会在下一个版本对PHP7.1进行全面支持.

社区

总是一如既往的向我们的社区提供了大量的报告, 建议和应用修复程序, 来实现框架的每个版本都变得更好! 非常感谢所有拥护者和支持者,通过加入我们的资金运动来帮助我们. https://phalcon.link/fund

团队

我们正在对我们的团队做一些改变, 带来更多的人来帮助组织, 管理项目的结构. 我们的目标就是及时提供零或微小Bug的版本, 并定期实现新功能. 这个工作正在进行, 所以一旦我们解决好了一切, 我们将会用一个博客文章来解释这一切.

更新/升级

Phalcon 3.1.0可以从 master 分支中安装, 如果你没有安装Zephir, 请按照以下说明进行操作:

git clone http://github.com/phalcon/cphalcon
cd cphalcon/build
sudo ./install

请注意运行安装脚本将会替换之前安装的任何版本的Phalcon.

PackageCloud.io已经更新以便允许您的包管理器(对于Linux机器)无缝升级到新版本.

Windows版DLL文件在此处下载.

在发布此博客文章后的几个小时内,Linux软件包将会是可用的

我们鼓励现在使用Phalcon3的用户更新到此版本.

<3 Phalcon团队


本文链接: [翻译]Phalcon 3.1.0更新了!, 转载请注明来源!

;