回憶知識(shí):
dump()與halt()方法
dump():輸出內(nèi)容后不會(huì)終止腳本,會(huì)繼續(xù)向下執(zhí)行
halt():輸出內(nèi)容后會(huì)終止腳本,結(jié)束程序
//dump()和halt()
public function haltTest(){$result = \db(demo)->where(id,'=',1)->select();
dump($result); //查詢出字段后不會(huì)終止運(yùn)行,會(huì)繼續(xù)執(zhí)行delete操作
halt($result); //查詢操作完成后會(huì)終止程序的運(yùn)行
$a = Db::name('demo')->delete();
}
視圖部分問題,在講fastadmin目錄時(shí)講到過
如果你的控制器繼承了\think\Controller類的話,則無需自己實(shí)例化視圖類,可以直接調(diào)用控制器基礎(chǔ)類封裝的相關(guān)視圖類的方法。
助手函數(shù)
如果你只是需要渲染模板輸出的話,可以使用系統(tǒng)提供的助手函數(shù)view,可以完成相同的功能:
return view('hello',['name'=>'thinkphp']);
模型
獲取器
使用場(chǎng)景:對(duì)于數(shù)據(jù)庫(kù)中常常為了降低數(shù)據(jù)庫(kù)的存儲(chǔ)壓力,一般我們對(duì)于{訂單時(shí)間,性別,賬號(hào)狀態(tài),訂單已完成,訂單未完成}這些字段,會(huì)使用(1或者0),用來表示,但是我們?cè)陧撁嫔嫌窒胱層脩艨吹较嚓P(guān)的文本,所以就會(huì)使用到獲取器
修改器
修改器的作用是可以在數(shù)據(jù)賦值的時(shí)候自動(dòng)進(jìn)行轉(zhuǎn)換處理
時(shí)間戳
系統(tǒng)支持自動(dòng)寫入創(chuàng)建和更新的時(shí)間戳字段,有兩種方式配置支持。
第一種方式,是在數(shù)據(jù)庫(kù)配置文件中添加全局設(shè)置:
// 開啟自動(dòng)寫入時(shí)間戳字段
‘a(chǎn)uto_timestamp’ =>true,
第二種是直接在單獨(dú)的模型類里面設(shè)置:
protected $autoWriteTimestamp = true;
只讀字段
用于密碼等一些重要字段,只希望別人能查詢到,但不能進(jìn)行修改
軟刪除
在之前的數(shù)據(jù)庫(kù)學(xué)習(xí)中提到過,軟刪除就是在表中添加一個(gè)delete_time的字段,模型操作刪除時(shí),會(huì)賦給delete_time時(shí)間戳,但是在表中數(shù)據(jù)還會(huì)存在,屬于邏輯上的刪除,但是在頁面的查詢中是查詢不到的
關(guān)聯(lián)
在后期項(xiàng)目開發(fā)中,并不會(huì)像我們之前那樣進(jìn)行單表操作,而是會(huì)進(jìn)行多表聯(lián)合查詢
一對(duì)一關(guān)聯(lián)
官方文檔給出的兩種方法
hasOne(‘關(guān)聯(lián)模型名’,‘外鍵名’,‘主鍵名’,[‘模型別名定義’],‘join類型’);
belongsTo(‘關(guān)聯(lián)模型名’,‘外鍵名’,‘關(guān)聯(lián)表主鍵名’,[‘模型別名定義’],‘join類型’);
你是否還在尋找穩(wěn)定的海外服務(wù)器提供商?創(chuàng)新互聯(lián)www.cdcxhl.cn海外機(jī)房具備T級(jí)流量清洗系統(tǒng)配攻擊溯源,準(zhǔn)確流量調(diào)度確保服務(wù)器高可用性,企業(yè)級(jí)服務(wù)器適合批量采購(gòu),新人活動(dòng)首月15元起,快前往官網(wǎng)查看詳情吧
分享題目:12月3日下午:thinkphp框架中的視圖以及模型剩余部分-創(chuàng)新互聯(lián)
地址分享:http://www.rwnh.cn/article4/dgsoie.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供微信小程序、標(biāo)簽優(yōu)化、網(wǎng)站內(nèi)鏈、品牌網(wǎng)站設(shè)計(jì)、品牌網(wǎng)站制作、軟件開發(fā)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容