久久精品水蜜桃av综合天堂,久久精品丝袜高跟鞋,精品国产肉丝袜久久,国产一区二区三区色噜噜,黑人video粗暴亚裔

ThinkPHP開發(fā)指南-模型之動態(tài)模型

來自站長百科
跳轉(zhuǎn)至: 導(dǎo)航、? 搜索

導(dǎo)航:上一頁

新版的模型可以在不同的類型之間切換,例如你可以從基本模型切換到高級模型或者視圖模型,而當前的數(shù)據(jù)不會丟失,并可以控制要傳遞的參數(shù)和動態(tài)賦值。要切換模型,可以使用:

PHP代碼

$User = M("User"); // 實例化User對象 是基礎(chǔ)模型類的實例

// 動態(tài)切換到高級模型類 執(zhí)行top10查詢操作

PHP代碼

$User->switchModel("Adv")->top10();   

如果要傳遞參數(shù),可以使用:

PHP代碼

$User = D("User"); // 實例化User對象 是基礎(chǔ)模型類的實例   

// 動態(tài)切換到視圖模型類 并傳入viewFields屬性

PHP代碼

$UserView = $User->switchModel("View",array("viewFields"));   

如果要動態(tài)賦值,可以使用:

PHP代碼

$User = M("User"); // 實例化User對象 是基礎(chǔ)模型類的實例   

// 動態(tài)切換到高級模型類 并傳入data屬性

PHP代碼

$advUser = $User->switchModel("Relation");   

// 或者在切換模型后再動態(tài)賦值給新的模型

PHP代碼

$advUser->setProperty("_link",$link);   

// 查找關(guān)聯(lián)數(shù)據(jù)

PHP代碼

$user = $advUser->relation(true)->find(1);