2.0.9版本是yii 2.0版本的次发布版,它包含了60多个新的小功能和一些bug修复。

有两个小改动可能会影响你现有的程序,所以检查一下 UPGRADE.md 文件

在这里由衷的感谢我们的yii社区,给我们提供宝贵的建议和讨论,这次的发布你们功不可没。

你可以通过查看 Yii 2.0 GitHub上的程序来跟进这次更新,你也可以在yii2中文网上和yii开发者交流来了解这次的更新

这也正是这个消息在论坛上的发布流程。

下面我们总结了在这次发布中一些最为重要的功能/改动。这一系列改动的完整列表可以在CHANGELOG中找到

Action filter

\yii\base\ActionFilter现在只除了选项之外都支持通配符,当连接到模块和程序的时候将会显现出它的优点return [

'as filter' => [

'class' => 'app\filters\SomeFilter',

'only' => [

'particular/*', // all actions in controller 'particular'

'*/captcha', // all 'captcha' actions in all controllers

],

],

// ...

];

性能提升

通过检查查询和添加适当的索引,增加了对数据库后端的消息转换性能。

Oracle数据库图表的读取速度更快了

模式生成和转移

用于迁移的模式生成器在功能上的到了一定的增强。

首先,一个新的方法 null()显示指定为空性,行在空性的情况下默认值将会自动设置为null。$type = $this->string(42)->null();

另外一个新的方法被用于在query生成的结束加上sql。$type = $this->string(15)->notNull()->append('collate ascii_bin')->append('character set ascii');

用于自动生成代码的迁移语法调整了一点。_table和_column后缀现在需要了:./yii migrate/create create_user_table

./yii migrate/create add_name_column_to_user_table

数据的提供和widgets小插件

此版本的表格和数据提供的增强都是关于标签的,\yii\data\ArrayDataProvider得到一个 $modelClass属性来指定一个模型:当数组数据为空时将会提供行标签。 另外  \yii\grid\DataColumn定义了所有数据列的基础行为,现在将试图从filtermodel中提取属性标签

重构

一个叫做CheckAccessInterface 的子接口在RBAC ManagerInterface中提取了出来,这将有利于自定义访问检查的实现。

\yii\web\User::loginByCookie()被重构了,为了更容易被重载

Assets

当在asset包中列文件时,你可以设置路径为空,从而让asset manager不记录他们

这有利于为开发环境注册额外的scripts<?php

namespace common\assets;

use yii\web\AssetBundle;

class ReactAsset extends AssetBundle

{

public $sourcePath = null;

public $js = [

YII_ENV_DEV ? "//fb.me/react-15.0.1.js" : "//fb.me/react-15.0.1.min.js",

YII_ENV_DEV ? "//fb.me/react-dom-15.0.1.js" : "//fb.me/react-dom-15.0.1.min.js",

YII_ENV_DEV ? "//cdnjs.cloudflare.com/ajax/libs/babel-core/5.6.15/browser.js" : null,

];

}

Logging

\yii\log\Target::$logVars now supports fine-grained configurations of what's to be logged:

_SESSION - log global session variable. 这个和以前一样.

_SESSION.id - log only id from session.

!_SESSION.secret - don't log secret from session.

The logic for such filtering was extracted to \yii\helpers\ArrayHelper::filter() so you can use it if needed.

MARKDOWN

你可以给yii\helpers\Markdown配置默认风格 通过$defaultFlavor.

Yii需要php版本,yii框架2.0.9版本发布了相关推荐

  1. CYQ.Data 数据框架 V4.0 开源版本发布(源码提供下载,秋色园V2.5版本标配框架)

    说明的说明: 博客园团队两次移此文出首页,说 这篇文章不属于知识分享型文章,并且有广告嫌疑. 本文的确属于分享型文章,而且分享的知识点比其它文章都多很多,看看网友回复"谢谢分享"就 ...

  2. mysql 5.6升级8.0_Mysql数据库从5.6.28版本升到8.0.11版本部署项目时遇到的问题及解决方法...

    MysqL数据库版本从5.6.28升到8.0.11过程中部署项目时遇到的问题和解决方法,具体介绍如下所示: 首先这个项目用到了hibernate4.2.0,链接MysqL5.6.28没问题,换到8.0 ...

  3. Mysql数据库从5.6.28版本升到8.0.11版本部署项目时遇到的问题及解决方法

    这篇文章主要介绍了Mysql数据库从5.6.28版本升到8.0.11版本过程中遇到的问题及解决方法,解决办法有三种,每种方法给大家介绍的都很详细 mysql数据库版本从5.6.28升到8.0.11过程 ...

  4. python3最新稳定版本-Python 3.9.0 稳定版发布

    新酷产品第一时间免费试玩,还有众多优质达人分享独到生活经验,快来新浪众测,体验各领域最前沿.最有趣.最好玩的产品吧~!下载客户端还能获得专享福利哦! 原标题:Python 3.9.0 稳定版发布 IT ...

  5. 微信android 7.0版本下载地址,微信7.0官方版本下载,微信7.0官方版本下载 v7.0.15-安卓乐园安卓软件网...

    微信7.0官方版本是微信的一个非常好用的新版本,让你的社交互动可以更加的方便有意思,发送的消息和表情包都是可以知己制作的哦,还可以让你的文件传送速度更快更及时哦! 微信7.0官方版本软件特色: 1.可 ...

  6. 淘宝分布式框架Fourinone2.0正式版发布

    淘宝Fourinone2.0提供了一个4合1分布式框架和简单易用的编程api,实现对多台计算机cpu,内存,硬盘的统一利用,从而获取到强大计算能力去解决复杂问题.Fourinone框架提供了一系列并行 ...

  7. mt7 android6.0 回退,Mate7 M版本(Android 6.0)B553发布说明及问题反馈

    [问题反馈] Mate7 M版本(Android 6.0)B553发布说明及问题反馈 856111452 电梯直达 DP手机产品经理 产品经理 发表于 2016-3-25 09:31:56 来自:浏览 ...

  8. postgresql立式版本下载_PostgreSQL 12.0 正式版本发布

    2019-10-03,PostgreSQL全球开发组今天宣布,世界上功能最为强大的开源数据库发布PostgreSQL 12版本发布. PostgreSQL 12版在各方面都得到了加强,包括显著地提升查 ...

  9. mac版本钉钉6.0.18版本无法获取摄像头权限问题

    1.退出钉钉 在终端执行命令 :tccutil reset All 从新打开钉钉,再去获取权限. 2.如果方法1不生效,重启电脑即可.

最新文章

  1. python【蓝桥杯vip练习题库】ALGO-236大小写转换
  2. tcp/ip详解--封装
  3. openstack——使用命令行发放云主机
  4. V4L2框架分析学习
  5. 【LeetCode笔记】剑指 Offer 61-. 扑克牌中的顺子 (Java、哈希表)
  6. CSS3实现button:hover时background-color从左慢慢移动到右边
  7. 链式向前星(一个优秀的存储图的数据结构)
  8. UGUI之Toggle使用
  9. 2016 年:勒索病毒造成损失预估超过 10 亿美元
  10. 【python学习-2】python起步必备
  11. 认识JWT(JSON WEB TOKEN)
  12. 2022年6月TIOBE编程语言排名:Python、C、Java
  13. orange软件:预测模型:逻辑回归
  14. 天行健,君子自强不息
  15. usaco training 5.1 星空之夜
  16. 苹果电脑可以装windows系统吗_给苹果电脑安装Windows系统
  17. Resource leak解决办法
  18. 通过Akka学习指数退避(Exponential Backoff)
  19. java如何处理锯齿_java – 平滑锯齿的路径
  20. UML面向对象分析与建模

热门文章

  1. 神州数码DCWS学习日志
  2. python数组横向合并_python中合并数组的方法
  3. java 数组计算隐藏电话号码
  4. Java:List判空的条件:List=null 和 List.size = 0 当需要对一个LIst进行判空操作时我们可使用如下两个语句:
  5. java组合数打印出结果_Java打印一组数据中,抽取固定数目的数的所有可能组合...
  6. html 多层滚动,如何实现多个div同时滚动(3个以上)
  7. php 父进程id,PHP pcntl_fork创建进程,复制父进程内存空间上下文
  8. webstorm下载微信小程序插件_微信电脑版可以打开小程序喽 前提你得下载测试版...
  9. python数据结构与算法知识点_数据结构和算法基础知识点(示例代码)
  10. php表单yii2,yii2教程-ActiveForm表单组件