from http://www.yiichina.com/guide/basics.model
模型是 CModel 或其子類的實例。模型用於保持數據以及與其相關的業務邏輯。
模型是單獨的數據對象。它可以是數據表中的一行,或者一個用戶輸入的表單。 數據對象的每個字段對應模型中的一個屬性。每個屬性有一個標籤(label), 並且可以通過一系列規則進行驗證。
Yii 實現了兩種類型的模型:表單模型和 Active Record。二者均繼承於相同的基類 CModel。
表單模型是 CFormModel 的實例。表單模型用於保持從用戶的輸入獲取的數據。 這些數據經常被獲取,使用,然後丟棄。例如,在一個登錄頁面中, 我們可以使用表單模型用於表示由最終用戶提供的用戶名和密碼信息。更多詳情,請參考 使用表單。
Active Record (AR) 是一種用於通過面向對象的風格抽象化數據庫訪問的設計模式。 每個 AR 對象是一個 CActiveRecord 或其子類的實例。代表數據表中的一行。 行中的字段對應 AR 對象中的屬性。更多關於 AR 的細節請閱讀 Active Record.