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

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

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

相關(guān)文章

最新評論

厦门市| 连平县| 拉孜县| 宝清县| 邓州市| 昌黎县| 蒲城县| 任丘市| 保山市| 浙江省| 辽宁省| 南川市| 通化市| 东乡县| 陕西省| 灌南县| 尼木县| 涿州市| 友谊县| 抚州市| 溆浦县| 浦北县| 蕲春县| 吉首市| 长垣县| 永修县| 依安县| 原平市| 中西区| 黎平县| 福贡县| 十堰市| 阜阳市| 本溪市| 拉孜县| 梧州市| 政和县| 尼勒克县| 阿拉善左旗| 卓尼县| 元江|