新功能 ============ 此頁面對 Yii 每次發佈所導入的新功能做個總結。 版本 1.1.11 -------------- * [增加 HTTP 快取](/doc/guide/caching.page#http-caching) * [增加控制台應用程式終止碼](/doc/guide/topics.console#exit-codes) * [增加模型驗證的黑名單機制](/doc/guide/form.model#declaring-validation-rules) * [增加 Git 和 Hg 支援](/doc/guide/quickstart.first-app#creating-your-first-yii-application) 版本 1.1.8 ------------- * [增加自定 URL 規則的類別](doc/guide/topics.url#using-custom-url-rule-classes) 版本 1.1.7 ------------- * [支援 RESTful URL](/doc/guide/topics.url#user-friendly-urls) * [支援查詢快取](/doc/guide/caching.data#query-caching) * [現在可以為有關聯的命名空間傳入參數](/doc/guide/database.arr#relational-query-with-named-scopes) * [支援不通過關聯模型就可執行關聯表的查詢](/doc/guide/database.arr#performing-relational-query-without-getting-related-models) * [支援對 HAS_MANY 和 HAS_ONE 多重關聯的查詢](/doc/guide/database.arr#relational-query-with-through) * [支援資料庫轉移的 Transaction](/doc/guide/database.migration#transactional-migrations) * [支援對類別的動作做參數綁定](/doc/guide/basics.controller#action-parameter-binding) * 支援 [CActiveForm] 進行無縫的客戶端資料驗證 版本 1.1.6 ------------- * [增加了查詢產生器](/doc/guide/database.query-builder) * [增加了資料庫轉移](/doc/guide/database.migration) * [MVC 最佳實踐](/doc/guide/basics.best-practices) * [控制台命令增加使用匿名參數和全域選項](/doc/guide/topics.console) 版本 1.1.5 ------------- * [增加了對控制台命令的動作和參數綁定的支援](/doc/guide/topics.console) * [增加了對自動調入命名空間類別的支援](/doc/guide/basics.namespace) * [增加了對視圖元件的主題支援](/doc/guide/topics.theming#theming-widget-views) 版本 1.1.4 ------------- * [增加了對動作參數綁定的支援](/doc/guide/basics.controller#action-parameter-binding) 版本 1.1.3 ------------- * [增加了在應用程式設定檔中配置小工具預設值的支援](/doc/guide/topics.theming#customizing-widgets-globally) 版本 1.1.2 ------------- * [增加了一個基於 Web 的程式碼產生工具 - Gii](/doc/guide/topics.gii) 版本 1.1.1 ------------- * 增加了 CActiveForm ,它可以簡化表單相關程式碼的編寫,並支援客戶端和伺服器端一致且無縫的資料驗證 * 重構了由 yiic 工具產生的程式碼。尤其是,現在產生的應用程式骨架具有多種佈局;重新組織了 CRUD 的操作選單;新增了管理員頁面中的搜尋和篩選功能;並使用 CActiveForm 呈現表單 * [新增定義全域 yiic 命令的支援](/doc/guide/topics.console) 版本 1.1.0 ------------- * [增加了對撰寫單元和功能測試的支援](/doc/guide/test.overview) * [增加了支援使用小工具外觀](/doc/guide/topics.theming#skin) * [增加了一個可擴展的 Form Builder](/doc/guide/form.builder) * 改善了安全的模型屬性的宣告方式,查看 [Securing Attribute Assignments](/doc/guide/form.model#securing-attribute-assignments) * 改變了關聯的 Active Record 查詢預設的 eager 載入演算法使得所有的資料能表被連接在一個單獨的 SQL 語句中 * 更改預設的資料表別名為 Active Record 關聯的名字 * [增加對使用資料表前綴的支援](/doc/guide/database.dao#using-table-prefix) * 增加了一個新的函式庫 [Zii library](http://code.google.com/p/zii/) * 在一個 Active Record 查詢中主要資料表的別名固定為 `t`