四虎精品视频-四虎精品成人免费网站-四虎黄色网-四虎国产视频-国产免费91-国产蜜臀97一区二区三区

ThinkPHP中實例Model方法的區別說明

在TP中,我們可以用下面兩種方法去創建一個數據表的映射對象(我暫時用到的)
第一種:$Test = D('Test')
第二種:$Test = new Model('Test')
雖然這兩種都可以對數據進行select,insert,delete,udpate操作,在數據驗證上有很大的不同,
我們來看看效果,先創建一個 TestModel
復制代碼 代碼如下:
class TestModel extends Model{
protected $_validate = array{
array('title','require','請輸入標題',1),
array('content','require','請輸入內容',1),
}
}

創建一個TestAction
復制代碼 代碼如下:
class TestAction extends Action{
public function Dtest(){
$test = D('Test'); //第一種情況
$test = new Model('Test'); //第二種情況
if($test->Create()){
$test->Add();
}else{
$test->getError();
}
}
}

在運行的時候,大家會發現,用第一種方式實例一個模型就會有數據檢查功能,如果 title 沒有填寫的話就會提示 “請輸入標題” (這個是tp提供的一個自動驗證功能,當然也需要在相應的model中定義好驗證條件);如果用第二種就沒有了?????

php技術ThinkPHP中實例Model方法的區別說明,轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

主站蜘蛛池模板: 怎么做发射器| 寻梦环游记英文名| 七年级下册语文第八课生字拼音| 护花使者歌词| 大兵相声小品蠢得死| 九九九九九九九九九九热| 欧美17p| 程瑶瑶| 小数加减法100道题| 戴安·梅尔| 日本电影姐姐| 女演员佟欣简介| 周传雄黄昏歌词| 青春派电视剧免费完整版在线观看 | 浙江地图全图高清版大图| 林书宇| 潜伏电视剧全集30集免费观看| 沟通能力自我评价| 克里斯蒂娜·阿奎莱拉| 陈妍希三级露全乳电影| 重启之蛇骨佛蜕免费观看完整版| 舞法天女之绚彩归来演员表| 生产时直拍宫口| 舞男| 想太多吉他谱| 久草电影| 唐街十三妹| 瑜伽焰口拼音版全文| 纽贝尔| 李亚红| 二年级100个词语| 五年级上册语文课时练答案 | 中转停留| 《东北警察故事2》大结局| 赵胤胤个人资料简介| dy| 我的m属性学姐| 冬日舞蹈教程完整版| 彭丹丹最惊艳的电影| 1988田螺姑娘| 范艳|