第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

快速入門ThinkPHP 5.0 --模型篇

難度中級(jí)
時(shí)長(zhǎng) 3小時(shí) 0分
學(xué)習(xí)人數(shù)
綜合評(píng)分9.67
70人評(píng)價(jià) 查看評(píng)價(jià)
10.0 內(nèi)容實(shí)用
9.5 簡(jiǎn)潔易懂
9.5 邏輯清晰
  • 推薦使用的方法https://img1.sycdn.imooc.com//5b5173680001de2806240148.jpg

    查看全部
  • https://img1.sycdn.imooc.com//5b5166ad0001d02f07350123.jpg

    修改器進(jìn)行復(fù)雜加密

    查看全部
  • 模型修改器????set字段名Attr????

    查看全部
  • https://img1.sycdn.imooc.com//5b51626a000140d805710383.jpg獲取器的設(shè)置

    查看全部
    0 采集 收起 來(lái)源:模型獲取器

    2018-07-20

  • 格式固定????get字段名Attr????獲取器的設(shè)置

    查看全部
    0 采集 收起 來(lái)源:模型獲取器

    2018-07-20

  • $res = Db:table('imooc_user')

    -> where('id', '>', 10)

    -> field('username, id')

    -> order('id DESC')

    // -> LIMIT(3, 5)

    // -> page()

    -> group() //order不生效

    -> select();


    dump($req);


    查看全部
  • $db = Db::name('user');

    $data = [];

    $db->insert($data);

    $db->insertGetId($data);

    $Db->insertGetId($data);


    查看全部
    0 采集 收起 來(lái)源:添加數(shù)據(jù)

    2018-07-20

  • https://img1.sycdn.imooc.com//5b513a520001682f08400491.jpg數(shù)據(jù)庫(kù)查詢的四個(gè)方法

    查看全部
  • protected $auto = [ "time" // 字段名 ]; protected $insert = [ "time_insert"http:// 字段名 ]; protected $update = [ "time_update" ]; protected $AutoW設(shè)置自動(dòng)更新時(shí)間 protected $update_time = "字段名"; protected $instpert_time = "字段名"; // 獲取設(shè)置值 public function get字段名Attr ($val) { return //根據(jù)不同條件返回不同的值 } // 新增設(shè)置值 public function set字段名Attr ($val) { return }
    查看全部
  • 模型時(shí)間戳:參考筆記http://idcbgp.cn/notepad/20147e


    軟刪除:參考筆記http://idcbgp.cn/notepad/2014a3

    查看全部
  • 軟刪除:

    首先在模型里面引用SoftDelete

    <?php

    namespace app\index\model;

    use think\Model;

    use traits\model\SoftDelete;

    class User extends Model{

    ? ? use SoftDelete;

    #刪除數(shù)據(jù)的時(shí)候刪除時(shí)間戳默認(rèn)寫入字段delete_time中,當(dāng)要自定義時(shí):

    // ? ?protected $deleteTime = '自定義刪除時(shí)間字段名';

    }


    然后在控制器里面執(zhí)行操作:

    ?public function index(){

    // ? ? ? ?$res = User::destroy(4);//被軟刪除

    // ? ? ? ?$res = User::get(4);//返回NULL

    ?

    ? ? ? ? #查詢包含已刪除的數(shù)據(jù)

    ? ? ? ? //$res = User::withTrashed(true)->find(2);

    ?

    ? ? ? ? #查詢僅包含已刪除的數(shù)據(jù)

    ? ? ? ? $res = User::onlyTrashed()->select();

    ? ? ? ? foreach ($res as $val){

    ? ? ? ? ? ? dump($val);

    ? ? ? ? }

    ? ? ? ? #若要恢復(fù)被軟刪除的數(shù)據(jù),直接用update方式將delete_time的值設(shè)置為NULL即可

    ?

    ? ? ? ? #當(dāng)開啟軟刪除后要想真正徹底刪除數(shù)據(jù),在destroy的第二個(gè)參數(shù)后面?zhèn)魅胍粋€(gè)true值

    ? ? ? ? $res = User::destroy(1,true);

    ?

    ? ? ? ? #通過(guò)get方式進(jìn)行軟刪除/刪除

    ? ? ? ? $res = User::get(3);//如果此處數(shù)據(jù)已經(jīng)被軟刪除則獲取到的為NULL,后面的操作無(wú)效

    ? ? ? ? $user->delete();//軟刪除

    ? ? ? ? $res = $user->delete(true);//刪除

    ? ? }

    查看全部
  • thinkphp 提供的自動(dòng)時(shí)間戳 自動(dòng)記錄時(shí)間比使用自動(dòng)完成功能好,減少代碼量;

    1.修改database.php配置文件中設(shè)置'auto_timestamp' 為true (不推薦的方法,此法數(shù)據(jù)庫(kù)中所有表要有create_time和update_time這2個(gè)字段。)


    2.(推薦)在模型的類里添加屬性:只對(duì)個(gè)別數(shù)據(jù)表字段create_time、update_time自動(dòng)完成時(shí)間戳賦值,可以按如下操作:

    protected $autoWriteTimestamp = true;?

    //在模型中對(duì)約定的create_time、update_time自動(dòng)完成時(shí)間戳賦值,如果不用默認(rèn)的create_time名稱,這樣設(shè)置

    protected $createTime = 'create_at';

    protected $updateTime = 'update_at';

    // 禁用某個(gè)時(shí)間戳,可以這樣設(shè)置

    //protected $createTime = false; //表示這個(gè)創(chuàng)建自動(dòng)記錄時(shí)間戳禁用


    查看全部
  • 圖2

    auto (新增及更新的時(shí)候自動(dòng)完成的屬性數(shù)組)


    insert(僅新增的時(shí)候自動(dòng)完成的屬性數(shù)組)


    update(僅更新的時(shí)候自動(dòng)完成的屬性數(shù)組)


    查看全部
  • auto (新增及更新的時(shí)候自動(dòng)完成的屬性數(shù)組)


    insert(僅新增的時(shí)候自動(dòng)完成的屬性數(shù)組)


    update(僅更新的時(shí)候自動(dòng)完成的屬性數(shù)組)


    命名規(guī)范是 ?-> set + 屬性名的駝峰命名 ?+ Attr


    格式: protected $insert = [

    ? ? ? ? 'insert'//字段名

    ? ? ? ? ? ? ? ? ? ? ? ? ? ?];

    public function setInsertAttr(){

    ? ? ? ? return time();

    ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? }

    查看全部
  • ?#獲取器 get+字段名+Attr?命名規(guī)范是? -> get + 屬性名的駝峰命名 + Attr

    ?#修改器 set+字段名+Attr?命名規(guī)范是? -> set + 屬性名的駝峰命名? + Attr

    查看全部

舉報(bào)

0/150
提交
取消
課程須知
1、有一定的php基礎(chǔ)。 2、對(duì)ThinkPHP5 有一定的了解。 3、沒有接觸過(guò)tp5 的學(xué)生可以先看下我之前錄制的 <快速入門 ThinkPHP5 基礎(chǔ)篇>
老師告訴你能學(xué)到什么?
1、ThinkPHP5 的數(shù)據(jù)庫(kù)操作類 2、ThinkPHP5 的數(shù)據(jù)模型 3、使用數(shù)據(jù)模型快速對(duì)數(shù)據(jù)庫(kù)進(jìn)行增刪改查的操作 4、ThinkPHP5 的自動(dòng)完成操作 5、模型的自動(dòng)時(shí)間戳和軟刪除

微信掃碼,參與3人拼團(tuán)

微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)

友情提示:

您好,此課程屬于遷移課程,您已購(gòu)買該課程,無(wú)需重復(fù)購(gòu)買,感謝您對(duì)慕課網(wǎng)的支持!