欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

thinkphp的model模型的設(shè)計(jì)經(jīng)驗(yàn)總結(jié)

關(guān)于模型;跟上篇文章thinkphp的目錄結(jié)構(gòu)設(shè)計(jì)經(jīng)驗(yàn)總結(jié)寫控制器一個(gè)道理;為了盡量避免改動(dòng)到框架;

創(chuàng)新互聯(lián)公司是一家專業(yè)的成都網(wǎng)站建設(shè)公司,我們專注做網(wǎng)站、成都網(wǎng)站建設(shè)、網(wǎng)絡(luò)營銷、企業(yè)網(wǎng)站建設(shè),外鏈,一元廣告為企業(yè)客戶提供一站式建站解決方案,能帶給客戶新的互聯(lián)網(wǎng)理念。從網(wǎng)站結(jié)構(gòu)的規(guī)劃UI設(shè)計(jì)到用戶體驗(yàn)提高,創(chuàng)新互聯(lián)力求做到盡善盡美。

首先我們是要有一個(gè)BaseModel.class.php作為我們的基礎(chǔ)model;

我會(huì)在BaseModel中定義增刪改的方法如下;

<?php
namespace Common\Model;
use Think\Model;
/**
 * 基礎(chǔ)model
 */
class BaseModel extends Model{

    /**
     * 添加數(shù)據(jù)
     * @param    array    $data    數(shù)據(jù) 
     * @return   integer           新增數(shù)據(jù)的id 
     */
    public function addData($data){
        $id=$this->add($data);
        return $id;
    }
    
    /**
     * 修改數(shù)據(jù)
     * @param    array    $map    where語句數(shù)組形式 
     * @param    array    $data   修改的數(shù)據(jù) 
     * @return    boolean         操作是否成功
     */
    public function editData($map,$data){
        $result=$this->where($map)->save($data);
        return $result;
    }
    
    /**
     * 刪除數(shù)據(jù)
     * @param    array    $map    where語句數(shù)組形式
     * @return   boolean          操作是否成功
     */
    public function deleteData($map){
        $result=$this->where($map)->delete();
        return $result;
    }


}

為每張表都建一個(gè)model;統(tǒng)一放在/Application/Common/Model/目錄下即可;

然后所有的模型都繼承BaseModel;

以后的增增刪改如果沒有特殊的需求;就可以直接調(diào)用addData、editData、deleteData;

如果有特殊需求的;就在model中重新定義以上方法;

這樣的實(shí)際意義就等于在不改動(dòng)框架的model的前提下擴(kuò)展了model中的方法;

重點(diǎn)想說的是;所有的增刪改;都統(tǒng)一用D函數(shù)而不要用M函數(shù)實(shí)例化model然后調(diào)用這3個(gè)方法;

這樣做的好處是;當(dāng)以后改表了;不用全世界的去找都那些地方調(diào)用了add、save、delete一一去改;

增刪改都說了;那至于查;

1:強(qiáng)烈建議所有的where條件統(tǒng)一使用數(shù)組格式的;避免使用字符串格式的where;

2:豎著排版;

豎著排列;要明顯優(yōu)于橫著排序;自行對比上下那種更便于閱讀;高下立見;

3:固定按照 field、alias、join、where、order、limit 、select ;

     為什么要按照這個(gè)順序呢?因?yàn)檫@跟我們正常拼sql的順序一致;

SELECT
    u.id,
    s.*
FROM
    bjy_student AS s
JOIN bjy_users AS u ON s.uid = u.id
WHERE
    s. STATUS = 1
ORDER BY
    date
LIMIT 10;

4:join表的時(shí)候;起別名統(tǒng)一使用表的第一個(gè)字母;如果兩張表的第一個(gè)字母一樣;那就前兩個(gè)字母;依次類推;

    這樣規(guī)范了以后;將大大提高檢查閱讀代碼的效率;


本文為白俊遙原創(chuàng)文章,轉(zhuǎn)載無需和我聯(lián)系,但請注明來自白俊遙博客http://www.baijunyao.com                        

網(wǎng)站題目:thinkphp的model模型的設(shè)計(jì)經(jīng)驗(yàn)總結(jié)
轉(zhuǎn)載源于:http://aaarwkj.com/article34/ijhcpe.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供關(guān)鍵詞優(yōu)化、網(wǎng)站制作用戶體驗(yàn)、電子商務(wù)定制開發(fā)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

成都app開發(fā)公司
九九热精品视频美谷朱里| 日本一区中文字幕怎么用| 国产三级自拍视频在线观看网站| 欧美激情中文字幕日韩精品| 免费不卡无码毛片观看| 亚洲精品一区二区三区色| 欧美日本国产老熟女视频| 精品亚洲综合一区二区| 天堂av在线资源观看| 日韩视频 一区 二区| av在线免费观看大全| 久久一区二区视频在线观看| 欧美日韩激情在线一区| 视频一区视频二区三区| 少妇人妻系列中文在线| 欧美口爆吞精在线观看| 国产成人精品一区二区国产乱码| 尤物视频在线观看官网| 亚洲国产熟女一区二区三| 亚洲综合偷拍欧美一区色| 东京热男人的天堂色狠爱| 国产一区精品在线免费看| 欧美日韩免费高清视视频| 美女黄色午夜福利网站| 亚洲综合一区二区三区四区在线| 久久精品亚洲精品国产| 久久精品一区二区日韩| 国产婷婷精品一区二区| 韩国午夜理伦三级好看| 日韩人妻精品中文字幕专区不卡| 91久久亚洲综合精品成人| 国产亚洲一区二区三区在线| 久久国产欧美日韩精品免费| 中出亚洲精品日韩在线视频| 91国产性感美女视频| 天天干夜夜操操操操| 一区二区三区三级视频| 国产怡红院在线视频观看| 日韩成人大片在线播放| 国产欧美日韩一二三四| 成人av资源在线观看|