多年來,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 ::查詢() li>
- 新增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或更高版本
評論沒有發現