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

為了賬號安全,請及時綁定郵箱和手機立即綁定

快速入門ThinkPHP 5.0 --模型篇

難度中級
時長 3小時 0分
學習人數(shù)
綜合評分9.67
70人評價 查看評價
10.0 內容實用
9.5 簡潔易懂
9.5 邏輯清晰
  • 如何在添加數(shù)據(jù)的時候自動添加他的時間戳? 可以在模型中加入如下代碼 protect $autoWritetimestamp=ture; 假如數(shù)據(jù)庫中的時間戳字段名有create_time和update_time,那么在創(chuàng)建數(shù)據(jù)的時候create_time和update_time字段就會改變,在更新數(shù)據(jù)的時候update_time就會改變。 假如數(shù)據(jù)庫中的字段不是create_time和update_time而是其他(例如create_at和update_at),那么和可能會報錯,因此我們可以在模型中添加代碼: protectr $createTime='create_at' protectr $updateTime='update_at' 如果不想用自動添加時間戳,可以在變量后面改為false,例如protectr $updateTime=false; 什么叫軟刪除,就是在數(shù)據(jù)庫的表中添加一個標志位,(例如delete_time)在標志位中默認值為NULL表示這條數(shù)據(jù)還在,添加一個時間戳代表刪除該數(shù)據(jù)。但是實際上這條數(shù)據(jù)并沒有被刪除。(所以在設置數(shù)據(jù)庫表的delete_time時需要默認值設置為NULL) 如何實現(xiàn)軟刪除,可以在模型中的開頭加入use traits\model\SolfDelete; 然后在類里面加入use SolfDelete; 這樣在控制器里面只要刪除該條數(shù)據(jù)$res=User::destroy(1);就會把id=1的數(shù)據(jù)軟刪除,如果真的想在數(shù)據(jù)庫中刪除該數(shù)據(jù),那么可以$res=User::destroy(1,ture);來實現(xiàn)
    查看全部
  • 該截圖是對應前一張截圖
    查看全部
  • 在模型中還有三種比較特殊的方法,如上圖所示的auto insert update auto:在進行數(shù)據(jù)庫更新或者增加的時候 相關的方法可以會被調用; insert:會在數(shù)據(jù)增加的時候被調用; update:會在數(shù)據(jù)更新的時候被調用
    查看全部
  • 在以上的兩個方法中,同樣第二個參數(shù)$data都是從控制其中傳過來的數(shù)據(jù)庫中的一條數(shù)據(jù)(即$data是一個一維數(shù)據(jù)),所以可以通過$data['email']來獲取email字段的值。
    查看全部
  • 如何更改數(shù)據(jù)獲取之后返回的值? 1. 在model編寫public方法,get+字段名(首字母大寫)+Attr,比如getSexAttr($val) 2. 在方法內編寫邏輯,switch case可以處理不同的情況下返回什么樣的值。 3. 然后在控制器內可以get記錄然后展示其內的值,一般情況下都是展示處理后的數(shù)據(jù)。 * 在控制器內調用getData()方法可以獲取原始數(shù)據(jù),而且是數(shù)組形式
    查看全部
    2 采集 收起 來源:模型獲取器

    2017-07-31

  • 更新數(shù)據(jù)的方法有update,save,saveall。update可以傳入要更新的數(shù)據(jù)的主鍵和數(shù)據(jù)的內容,而save也是一樣,但是需要注意的是save如果不傳入主鍵的話,就會變成添加一條數(shù)據(jù)(像上一節(jié)課一樣),而saveall的用法和save差不多,只不過saveall可以批量更新數(shù)據(jù)。
    查看全部
  • 在控制器中往數(shù)據(jù)庫添加數(shù)據(jù)時,可以通過model類中的create方法來添加,例如在User的model中: $res=User::create([ 'username'=>'imooc', 'password'=>md5('imooc'), 'email'=>'imooc', 'num'=>100 ]); 此時如果執(zhí)行上面語句成功,$res的返回值是一個對象,并且這個對象會增加這個數(shù)據(jù) 自增主鍵的值,例如 $res->id可以獲得他的主鍵的值 這節(jié)課所講的添加方法有create,save,saveall(批量添加),其中save的返回值是受影響的行數(shù),而其余兩個方法得返回值是添加的對象。 在使用create方法的時候,如果想過濾數(shù)據(jù)庫沒有的字段,可以在create的第二個參數(shù)寫上ture。 在使用save方法時,則使用allowFiled(ture);來過濾數(shù)據(jù)庫沒有的字段
    查看全部
  • sqlwhere語句
    查看全部
    0 采集 收起 來源:條件構造器

    2017-07-31

  • 記錄1
    查看全部
  • model的命名規(guī)范:一般model的名字和表名是對應的,例如 表名為imooc_user->模型名User.php 表名imooc_user_info->模型名UserInfo.php
    查看全部
    3 采集 收起 來源:什么是模型

    2018-03-22

  • think中,一般不會刪除所有數(shù)據(jù)。但是如果要刪除所有數(shù)據(jù)方法如下 $db->where(1=1)->delete();可以實現(xiàn)
    查看全部
  • 設置更新或不更新字段
    查看全部
  • 設置新增和更新時間自動更新
    查看全部
  • 模型修改器+自動完成 protected $insert={……}數(shù)據(jù)新增時才會觸發(fā) protected $update={……}數(shù)據(jù)更新時才會觸發(fā) protected $auto={……}數(shù)據(jù)變動是時會自動觸發(fā)
    查看全部
  • 獲取器的設置
    查看全部
    0 采集 收起 來源:模型獲取器

    2017-07-27

舉報

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

微信掃碼,參與3人拼團

微信客服

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

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網(wǎng)微信公眾號

友情提示:

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