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

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毛片天堂在线观看| 欧美一区二区大香蕉视频| 一起草草视频在线观看| 激情综合五月激情综合| 日本成熟亚洲中文字幕的| 中文字幕色视频在线观看| 欧美日韩一区二区不卡视频| 91九色中文视频在线观看| 精品国产不卡在线观看| 久久精品一偷一偷国产| 国产口爆一区二区三区| 人成在线免费视频网站| 欧美精品一区二区三区狠狠| 高清亚洲一区二区三区| 少妇又色又爽又高潮欧美| 中文字幕中文字幕乱码| 日日骚岛国中文字幕av| 精品视频一区二区三区在线观看 | 国产尹人99大香蕉| 风韵丰满熟妇啪啪老熟女| 男人天堂av网在线观看| 黄色高清无遮挡在线观看| 精品日韩欧美在线观看91| 熟妇一区二区三区av| 国产精品一久久香蕉产线看| 欧美一级免费黄片在线播放| 综合久久99中文综合久久| av在线免费观看青青草原| 国产一区二区三区av| 免费亚洲老熟熟女熟女熟女| 2021天天操夜夜爽| 久久精品国产普通话对白| 亚洲精品一级二级三级| 亚洲性视频日韩性视频| 亚洲老司机深夜福利| a一级成人插少妇的逼| 亚洲国产视频不卡一区| 午夜性色在线视频福利| 欧美精品一区二区精品久久| 伊人亚洲一区二区三区| 密臀精品国产一区二区|