模型是 CModel 或其子類別的實例。模型用於保持資料以及與其相關的業務邏輯。
模型是單獨的資料物件。它可以是資料表中的一行,或是一個使用者輸入的表單。 資料對象的每個欄位對應模型中的一個屬性。每個屬性都有一個標籤(label), 並且可以透過一系列規則進行驗證。
Yii 實作了兩種類型的模型:表單模型和 Active Record。二者均繼承於相同的基底類別 CModel。
表單模型是 CFormModel 的實例。表單模型用於保持從使用者的輸入獲取的資料。 這些數據經常被獲取,使用,然後丟棄。例如,在一個登入頁面中, 我們可以使用表單模型來表示由最終使用者提供的使用者名稱和密碼資訊。更多詳情,請參考 使用表單。
Active Record (AR) 是一種用於透過物件導向的風格抽象化資料庫存取的設計模式。 每個 AR 物件是一個CActiveRecord 或其子類別的實例。代表資料表中的一行。 行中的欄位對應 AR 物件中的屬性。
以上就是Yii框架官方指南系列8——基礎知識:模型的內容,更多相關內容請關注PHP中文網(www.php.cn)!