最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

解析thinkphp中的M()與D()方法的區(qū)別

 更新時間:2013年06月22日 15:07:35   作者:  
本篇文章是對thinkphp中的M()與D()方法的區(qū)別進行了詳細的分析介紹,需要的朋友參考下
D()和M()方法的區(qū)別:
D和M的區(qū)別主要在于
M方法不需要創(chuàng)建模型類文件,M方法不會讀取模型類,所以默認情況下自動驗證是無效的,但是可以通過動態(tài)賦值的方式實現(xiàn)
而D方法必須有創(chuàng)建模型類。
我們可以用下面兩種方法去創(chuàng)建一個數(shù)據(jù)表的映射對象
第一種:$Test = D('Test')
第二種:$Test = new Model('Test')
雖然這兩種都可以對數(shù)據(jù)進行select,insert,delete,udpate操作,在
數(shù)據(jù)驗證上有很大的不同,
用第一種方式實例一個模型就會有數(shù)據(jù)檢查功能,如果 title 沒有填寫的話就會提示 “請輸入標題” (這個是tp提供的一個自動驗證功能,當然也需要在相應的model中定義好驗證條件);
如果用第二種就沒有了·····
還有1個區(qū)別就是當用了$trueTableName后,必須用$test=d('test'),表示查詢的是test表,
如果用的是$test=m('test'),那么都表示查詢的數(shù)據(jù)邊是think_test。
thinkphp2.0版本測試有如此上面的問題

相關文章

最新評論

闻喜县| 探索| 资溪县| 江油市| 高要市| 敦化市| 南召县| 西藏| 略阳县| 资溪县| 济源市| 两当县| 红安县| 堆龙德庆县| 张家界市| 泰来县| 沙坪坝区| 临洮县| 囊谦县| 务川| 高邑县| 循化| 绥阳县| 丹巴县| 陵水| 都兰县| 通江县| 大渡口区| 江北区| 保康县| 巴林左旗| 阿坝| 萍乡市| 鲜城| 卢氏县| 冀州市| 湖口县| 澜沧| 昌邑市| 江孜县| 邹城市|