tp5開發常見的問題與坑 關聯模型

2021-09-24 15:35:44 字數 616 閱讀 7982

關聯模型:

//與teacher表關聯
public function profile()
return $this->order($order)->with(['profile'])->select();

1)hasone 和belongsto區別:

hasone('關聯模型','外來鍵','主鍵');

belongsto('關聯模型','外來鍵','關聯主鍵');

最主要的區別就在於誰是主誰是從:

比如有a和b兩張表

a表字段:id           name             b_id

b表字段:id            name

這麼一來a表有b表的外來鍵字段b_id,所以在a表所對應的模型就應該用belongsto,a表就是從屬於b

反之b表則用hasone ,b為主,裡面有乙個a

2)如何關聯的搜尋結果如何輸出到模板上?

//profile是新的關聯物件

tp3與tp5的區別

不論是學習使用tp3 tp5還是面試,我們經常都會提到 thinkphp3 和thinkphp5 的一些區別有哪些,下面我對這兩者的一些區別做了一些總結 表面的區別,並不涉及核心 在tp3中,我們輸出檢視是 this display 但是在 tp5中,輸出檢視函式是 this fetch 在tp3中...

那些我在TP5踩到的坑

1.在database.conf 中配置表字首 prefix my 因為用習慣了lar el,在運算元據表的時候,我都是db table 用的table屬性,然而執行的時候,can not found table what?資料庫居然不帶字首,說好的配置好就不好加了的呢。找原因吧。不斷嘗試和查詢之下...

tp5微信支付2 實際開發與測試

一 引數配置 這裡有兩個配置 2 是支付的設定 2 使用 easywechat介面 獲取授權 class wxtest extends controller response send exit catch exception e 配置引數 protected new config debug tr...