多年来,Yii中已成为最常用的一个和亲人身边PHP框架。
这是由于其庞大的扩展基地,展开文档并正确编写的代码。
四个例子(博客,刽子手游戏,电话簿和基本的“世界,你好!”页)都包含在下载包。
什么是新的在此版本中:
- 路线别名
- 相关组件配置
- 永恒弹头
- DatePicker的语言回退
- 传递验证错误
在什么版本2.0.6新是:
- 路线别名
- 相关组件配置
- 永恒弹头
- DatePicker的语言回退
- 传递验证错误
在什么版本2.0.4是新的:
- 路线别名
- 相关组件配置
- 永恒弹头
- DatePicker的语言回退
- 传递验证错误
在什么版本2.0.3是新的:
- 路线别名
- 相关组件配置
- 永恒弹头
- DatePicker的语言回退
- 传递验证错误
在什么版本2.0.2是新的:
- 路线别名
- 相关组件配置
- 永恒弹头
- DatePicker的语言回退
- 传递验证错误
在什么版本2.0.0是新的:
- 的Yii 2.0支持DB迁移,数据库访问对象( DAO),查询生成器和活动记录。
- 的Yii 2.0使用PHP作为其默认的模板语言。它还支持嫩枝和Smarty的通过它的模板引擎的扩展。
- 内置支持,以防止SQL注入,XSS攻击,CSRF攻击,cookie窃取等。
- Yii的2.0采用PHP命名空间和特质,PSR标准,作曲家和凉亭。
- 就像在1.1,Yii的2.0支持对象通过getter和setter方法,配置,事件和行为定义的属性。
- 的Yii的调试器允许你检查你的应用程序运行时内部。
- 的Yii 2.0支持的缓存选项的整个范围,从服务器端缓存,如片段缓存,查询缓存到客户端的HTTP缓存。
- 的Yii 2.0还提供了GII,一个代码生成工具。
- 的Yii 2.0可以让您快速建立一套符合最新的协议,功能齐全的RESTful API中的。
- 您可以快速创建同时支持客户端和服务器端验证HTML表单。
- 的Yii 2.0提供了内置的用户认证和授权支持。
- 的Yii 2.0自带了一组丰富的用户界面元素,称为窗口小部件,以帮助您快速构建交互式用户界面。
- 的Yii 2.0提供了许多有用的助手类来简化一些常见的任务。
- 支持信息翻译以及翻译查看
- 它还支持基于地区的复数形式和数据格式,它符合了ICU标准。
什么是新的在1.1.15版本:
- 此版本修复了CDetailView发现了一个安全问题1.1.14的释放。
在什么版本1.1.14新是:
- 新
- 新增CRedisCache它使用Redis的键值店作为缓存后端
- 的Yii在Packagist注册,加入作曲家信息文件
- 新增CPasswordHelper
- 新增加泰罗尼亚文
- 新模板的占位符()
- 添加'到'选项的CActiveRecord :: belongs_to的关系
对了CHtml :: RadioButtonList的()和cHTML ::的CheckBoxList
在什么版本1.1.11新是:
- 新增功能齐全的行为和事件CConsoleCommand :: onBeforeAction&CConsoleCommand :: onAfterAction。
- 增加了对PUT和DELETE请求通过在POST主体名为_method的参数通过POST隧道的支持。
- 添加对HTML5的网址,电子邮件,电话号码,范围和日期字段来了CHtml支持。
- 改变datetime列类型从'时间'为'戳'PostgreSQL的。
- 新增getIsFlashRequest(),使用CWebLogRoute与萤火虫。在Flash / Flex的要求妥善处理
- 新增CBreadcrumbs :: $ activeLinkTemplate和CBreadcrumbs :: $ inactiveLinkTemplate特性,它允许改变每个项目的模板。
什么版本1.1.9 r3527是新的:
- 新增removeOld参数的yiic消息命令,允许不是过时的行添加到生成的翻译文件
- 新增的Yii :: T(),以YiiBase ::供电()
- 添加使用YiiBase :: classMap覆盖核心类能力
- 全自动CLDR数据更新,更新后的数据为2.0.1。新增getLanguageID,getScriptID,getTerritoryID,getRegionID,getLocaleDisplayName,使用getLanguage,getScript加入,getTerritory方法CLocale
- 增加了GII&QUOT自动完成;表名"字段
- CWebUser ::登录()返回的登录状态
- 新增CConsoleCommand ::提示符(),要求输入和CConsoleCommand ::确认(),要求确认
- 新增CInlineValidator :: clientValidate设置自定义客户端验证
- 新增CClientScript :: addPackage
- 添加到forceDownload选项xSendFile依恋和内嵌配置之间进行选择。
- 新增了CHtml :: liveEvents设置默认的全局样式,用于连接jQuery的事件处理程序。
- 新增HTTP_REFERER信息异常日志
- 是刷新指定表架构缓存添加CDbMigration :: refreshTableSchema()
- 与@property记录在案组件访问的显著更好的IDE自动完成
- 新增CWebUser - > loginRequiredAjaxResponse - 万一用户会话已过期要返回值的Ajax调用
- CFileCache ::得到()现在所做的抑制可能并发请求发生的可能PHP错误
- jquery.yiiactiveform.js添加支票形式的知名度来验证()使用CActiveForm与jQuery对话框时,防止JS错误
- 删除在CErrorHandler Ajax调用:: handleException() 检查
- CAssetManager现在可以生成不同的hash与不同的mtime文件/目录
- Yii的错误屏幕上会显示一个类似的错误/警告/通知适当的信息
- ::了CHtml clientchange()现在使用新的jQuery的比赛()方法结合
什么是1.1.8版新r3324 :
- 改变CUploadedFile的构造函数是公开的。
- 新增支持通过设置::嵌入到COutputCache期限无效缓存的内容为0。
- 升级HTMLPurifier到V4.3.0。
- 改变XML的MIME类型应用程序/ XML更多的互操作性。
- 升级JQuery用户界面到1.8.13。
- 升级了jQuery 1.6.1。
- 升级蓝图的CSS到1.0.1。
- CWebService将不会显示在生产模式源文件名和错误行号。
- 设置CDbConnection :: $ emulatePrepare是假的,现在明确设置PDO :: ATTR_EMULATE_PREPARES是假的。
- 改变了CHtml :: clientChange事件绑定,支持自定义事件的类型和避免冲突使用AJAX时。
什么版本1.1.7 r3135是新的:
- 修正错误:
- 为CDbCriteria正确的递归合并::以
- 修正了GII将产生一个与更多的FK链接孩子的亲只有一个关系的bug
- 修正了CPgsqlSchema没有在某些情况下正确地检测序列名称错误
- 修正射击Ajax化的页面用活(活动时多次)/委托()
- 修正错误 的迁移命令不尊重的ConnectionId属性值
- 修正了beginCache与renderDynamic是不工作的bug,如果多次使用
- 固定CGridView JS上对selectionChanged&QUOT的bug; sboxname未定义"
- 修正了CWebUser :: getFlashes()将在结果中返回一个计数器阵列的bug
- CHttpRequest ::的getURL()应该是一样getRequestUri
- 固定CDbCriteria :: mergeWith误差
- 修正了调用CSqliteSchema :: resetSequence()可能会抛出异常的bug时,没有自动增量列
- 修正错误,GII代码/差异视图不是从顶部 启动
- 修正了离开当前页面时CGridView Ajax调用有时会显示错误警报的bug(mdomba,羌)
- CGridView过滤器现在使用jQuery连载()而不是参数(),这样一个复选框可以用作过滤器
- 修正的问题,凡不能在Firefox和Chrome正确呈现CGridView偶数行
- 修正了CFileHelper的bug :: getExtension,validatePath和getMimeTypeByExtension,这不是正确的找到想要的文件扩展名
- 修正了一些列不正确MigrateCommand引用错误
- 修正了使用表别名时查询生成器不承认AS关键字的bug
- 修正了调用CActiveDataProvider :: getTotalItemCount()明确将使应用范围消失的bug
- 在默认范围“加入”现在由STAT关系尊重
- 修正了错误,设置CJuiDatePicker.flag = TRUE时,日期选择器将不会出现
- 修正了renameColumn对于MSSQL工作不正常的bug
- 修正了如果调用堆栈的方法有一个非常复杂的签名,可能会在异常视图发生PHP通知的bug
- 修正错误CGridview更新非cgridview元素时,打破了
- 修正了CCheckBoxColumn的bug,"检查所有的"复选框没有被选中/取消选中需要的时候
- 修正了CGridView的bug,对selectionChanged不叫当"检查所有的"被点击
- 在CDbCommand :: truncateTable固定复位序列
- 固定CMemCache不兼容的一些PECL,内存缓存和memcached的版本
- 增强:
- 新增参数化命名范围,添加范围为标准,执行范围的标准的合并
- 新增REST风格的URL管理
- 改进通过CUrlManager :: parsePathInfo(),支持多维输入数组
- 新增了&QUOT支持;通过"在活动记录关系,允许处理关联表数据
- 增加了对使用自定义脚本包与CClientScript支持
- 裸露CActiveForm ::属性和summaryID
- 新增CDbColumnSchema ::自动增量属性,以允许检查DB列是否是自动增量
- 新增updateSelector财产既CGridView和CListView中
- 增强CUrlValidator加入“validSchemes'和'defaultScheme”属性(Y!)
- 增强CWidget :: getViewPath()来支持返回主题视图路径
- 增强CGridView:Ajax的错误正确的消息由和显示或可发送到自定义错误处理程序
- 加一个CFormInputElement :: $ enableAjaxValidation和$ enableClientValidation以允许个人输入字段接通/断开AJAX验证
- 新增$ dumpLogs参数CLogger ::冲水(),这样的日志信息可以被强制随意倾倒
- 增加了“uncheckValue'选项了CHtml :: activeRadioButtonList和cHTML :: activeCheckBoxList。它允许以避免隐藏场渲染
- 裸露CClientScript :: $ hasScripts
- 新增CWebUser :: authTimeout来支持验证超时和会话超时之间的分离
- CDbConnection现在仅在需要时打开一个数据库连接,除非autoConnection设置为true
- 新增支持使用自定义输入ID为需要基于AJAX的验证输入字段
- 允许在不同的数据库连接AR关系
- 增加了使用的参数与基于类的动作绑定支持
- 新增CCaptchaAction ::以减少或增加CAPTCHA(Y!)的可读性offset属性
- 新增CDbCommand :: setFetchMode来允许设置PDO结果取模式
- 当与GII创建模型,数据库字段的名称将被检查与PHP变量的命名规则,以符合
- 新增CHttpRequest :: getPut()和getDelete(),以全力支持RESTful请求
- 新增支持尊重"目标"通过使用了CHtml&QUOT生成的元素属性;提交" HTML选项
- 的CActiveForm的JavaScript现在应该正确地触发validaton为多选和单选型输入字段(Y!)
- CTimestampBehavior :: timestampExpression现在可以将DB表达
- CDataColumn将现在总是呈现一个过滤器如果过滤器属性是字符串
- 在调试模式中添加SQL语句时显示在执行SQL 出现错误
- 新增CButtonColumn :: afterDelete这样一个自定义JavaScript函数可以删除功能后调用
- 新增CGridView :: blankDisplay允许自定义空白单元格显示
- 增加memcached的检查,并提示要求检查
- 设置默认焦点为GII登录页面输入的密码
- 允许CMenu的菜单项的“标签”选项是可选的,花空字符串值
- 新增CWebUser :: autoUpdateFlash
- 添加到htmlOptions :: CTreeView数据,使其他选项可以为任何树视图节点设置
- 新增CDbMigration ::执行()
- 新增CMultiFileUpload ::选项,使更多的选项可以传递给多文件对象的构造函数
- 允许列类型为CGridView 指定列时是可选
- 增加了$逃生参数CDbCriteria ::比较()
- 改进CJuiTabs使得标签内容可以跳过
- 新增CListView中::分离
- 新增$ clearErrors参数CModel ::的validate()
- 新增CDbConnection :: setAttributes()和的getAttributes()支持初始化与PDO DB连接属性
- 增加了更多的令牌时CBaseListView.enablePagination设置为false 来summaryText
- 裸露的CActiveRecord ::查询()
- 新增CGridView :: ajaxUpdateError为使用自定义的Ajax错误处理程序的可能性
- 使用的CController代替控制器允许Web应用程序生成的应用程序
- 添加到没有得到相关的模型执行关系查询能力
- 错误页面现在显示的参数列表关联数组键
- 新增的CController :: getActionParams()和invalidActionParams(),允许自定义操作参数绑定功能
- 新增CEvent的:: $ PARAMS
- CStringValidator现在默认使用的应用程序的字符集,如果mb_strlen可用
- 的变化:
- CGridView现在身体内容之后呈现页脚
- 调用的CActiveRecord :: getRelated($名,真实)现在将重做即使isNewRecord是真实的数据库查询
- 升级jQuery用户界面到1.8.11版本
- 升级了jQuery 1.5.1版本
- CConsoleCommand :: usageError()现在将错误代码退出1
- jQuery用户界面现在使用CSS缩小的
- 删除的jQuery插件的尺寸,因为它是在jQuery的核心
- 升级bgiframe 2.1.2
- 新
- 新增了一种使用CActiveForm无缝的客户端数据验证支持
- 新增CDateValidator
- 增加了对查询缓存的支持
- 新增立陶宛翻译
什么版本1.1.6 r2877是新的:
- 固定关系型AR查询与页面的bug -by和排序可能无法为SQL Server工作
- 修正了AR和GII可能无法在Oracle数据库表不默认模式的bug
- 修正了CJSON ::编码可以当数据包含浮点数产生无效的编码结果的bug
- 修正了CJuiDatePicker :: $名称可能会导致一个PHP错误的bug
- CHttpRequest :: getPathInfo()现在尊重编码的字符(SAM黑暗,creocoder)
- CFileHelper :: getMimeType()是导致一个错误,如果用PHP 5.2和PECL的FileInfo扩展使用
- 修正了CDbCommandBuilder :: createInCondition()不与组合键无效的问题
- 修正了CDbCommandBuilder一个错字禁用组正确处理并具有createCountCommand
- 修正了在网格视图和列表视图中呈现键问题应编码
- 修正了AR不与PostgreSQL的数组列类型的工作问题
- 修正了在CListView中的AJAX请求,产生内部本身就是一个DOM容器的bug
- 修正的CActiveRecord ::存在()在关系查询中使用时可能会导致不明确的列错误的问题
- 修正了这个问题,通过CGridView和CListView中显示的摘要可以为SQL Server是不正确
- 修正了平坦CJuiDatePicker不打烊它的标签正确的问题
- 修正了CSecurityManager :: computeHMAC()生成错误非标准HMAC
- 修正了使用的CForm与模型构建一个形式,当用户提供的表单ID不兑现的bug
- 修正了一个错误,从CLDR产生I18N数据的符号数
- 修正了当CAssetManager ::发布()一个PHP错误的bug想在一个不存在的目录下创建符号链接
- 修正了CActiveForm生成有关设置焦点不必要的js代码的bug
- 固定CDateTimeParser ::解析()默认的小时,分钟和第二处理
- 使用CMultiFileUpload 1.47版本更新的插件多文件
- 新增$ driverOptions参数CDbCommand :: bindParam()方法
- 新增CAssetManager :: $ excludeFiles属性来支持不相关文件排除在发布过程中
- 博客演示的联系表格模型现在确实使用CCaptcha :: checkRequirements的
- ::了CHtml按钮,如果它被设置为null不会呈现name属性
- 改变CValidator受:: createValidator()的签名,使其更易于使用
- 更新蓝图的CSS 1.0版本
- 新增$ defaultUrl参数CWebUser :: getReturnUrl()
- 基于CLDR增加了对支持复数形式的格式和数字占位符的Yii :: T(creocoder,山姆黑暗,羌,dmitriy.trt)
- createAbsoluteUrl在CWebApplication类和的CController现在将尊重那些已经URL规则的主机信息的内置
- 新增ipFilters到GII创建配置文件,以减少用户的困惑(SAM黑暗,史蒂夫弗里德尔)
- 新增CDbDataReader实现Countable接口
- 新增checkIntegrity和resetSequence为SQL Server
- 改进CActiveForm,以便它可以在同一网页上多次使用为同一类型的数据模型的
- CDbConnection.tablePrefix现在可以使用空字符串作为表的前缀
- 新增submenuOptions选项的CMenu ::项目
- 新增CDbConnection :: driverMap允许更容易定制的架构类
- 更新CLDR数据1.9版本
- 允许通过多种形式或格式选择参数的数量不与数组包装它
- CDbConnection :: quoteColumnName和quoteTableName将正确引用表前缀和模式前缀。
- 新增CConsoleCommand ::的init()
- 改进异常显示为每个调用栈源代码(山姆暗强)
- 改进的控制台命令模式下的错误显示
- 增加了对控制台命令使用匿名参数和全局选项的支持
- 在捷克和克罗地亚加入信息翻译
- 增强CFileLogRoute更快地处理这些日志
- 改进IDE代码完成的Yii ::应用() - >
- CSort现在支持relation.field符号由相关的模型字段网格(山姆暗,denis909) 排序
- 新增CHttpRequest - > xSendFile()通过使用来处理文件下载请求的X SENDFILE头
- 重构的CMenu的加入的CMenu :: renderMenuItem,使其更容易进行扩展
- 重构CCheckBoxColumn更好地利用,增加CCheckColumn - > selectableRows
- 组合外键应该在的CActiveRecord ::关系)逗号(分隔
- CGridView现在更换过滤器后,显示第一页
- 使用isset($模型 - > x)和使用isset($模式['X'])是现在的CActiveRecord车型相同
- 改变了CHtml :: clientChange()使$到$ htmlOptions过着配置选项
- 实现数据库的迁移功能
- 添加查询生成器
当他们没有在使用模式
要求:
- PHP 5.4或更高版本
评论没有发现