WIKI使用導(dǎo)航
站長百科導(dǎo)航
站長專題
- 網(wǎng)站推廣
- 網(wǎng)站程序
- 網(wǎng)站賺錢
- 虛擬主機
- cPanel
- 網(wǎng)址導(dǎo)航專題
- 云計算
- 微博營銷
- 虛擬主機管理系統(tǒng)
- 開放平臺
- WIKI程序與應(yīng)用
- 美國十大主機
ThinkPHP開發(fā)指南-模型之動態(tài)模型
來自站長百科
導(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);