日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

YII模型

發(fā)布時間:2024/9/19 编程问答 22 豆豆
生活随笔 收集整理的這篇文章主要介紹了 YII模型 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

通常在一個 MVC 架構中,模型是負責維護狀態(tài),因為,它應該封裝業(yè)務規(guī)則,定義數(shù)據(jù)的狀態(tài)。在 Yii 中,一個模型可以是 CModel 的一個實例或它的子類。通常一個模型類包括數(shù)據(jù)的屬性,可能還會有不同的標簽(有些是為了顯示給用戶時更友好),并且可以設置一些規(guī)則進行驗證。模型中的數(shù)據(jù)可能來自數(shù)據(jù)庫的表或一個表單用戶輸入域。

Yii 實現(xiàn)了兩種模型:表單模型(CFormModel 類)和 Active Record 模型(CActiveRecord 類)。他們都繼承自同一個基類 CModel。CFormModel 代表的數(shù)據(jù)模型是從 HTML 表單中收集的輸入,它封裝了所有邏輯,如表單的驗證和其他業(yè)務邏輯,這些是要應用到表單的域上。它能將這些數(shù)據(jù)存儲在內(nèi)存中,或者在一個 Active Record 的模型幫助下,存入數(shù)據(jù)庫。
Active Record (AR)是一種設計模式,用面向?qū)ο蟮姆绞匠橄蟮脑L問數(shù)據(jù)。在 Yii 中,每一個 AR 對象的實例可以是 CActiveRecord 類或它的子類,它包裝了數(shù)據(jù)庫表或視圖中的一行記錄,并封裝了所有邏輯和訪問數(shù)據(jù)庫的細節(jié),如果有大部份的業(yè)務邏輯,則必須使用這種模型。數(shù)據(jù)庫表中一行每列字段的值對應 AR 對象的一個屬性。

總結

以上是生活随笔為你收集整理的YII模型的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。