tp6 日期搜尋與多表聯查join

2021-10-25 02:49:31 字數 1033 閱讀 7865

之前tp5的時候一直這樣寫

//同欄位名時,使用field明確返回的字段以及別名

$join=[

['cmf_mudidi_class w','a.class_id=w.id'

], ]

;$mudidi

=db::table(

'cmf_mudidi'

)->alias(

'a')->field(

'a.id,w.type_id,a.name,w.class_name'

) ->join(

$join

)->paginate(10)

;

後來發現最早的寫法太詭異,剛好最近寫到搜尋,特別記錄下

// 搜尋記錄

public function search_log(

)$begin_time

=$param

['begin_time'];

$end_time

=$param

['end_time'];

$keywords

=$param

['keywords'];

$where

=array();

if($begin_time

||$end_time)

if(!empty(

$keywords

))$list

=db::name(

'search_log'

)->alias(

'a')

->join(

'dog b','a.dog_id = b.id'

) ->where(

$where

) ->where(

'b.card_status',2)

->paginate(10)

;$this->success(

$list);

}

TP6安裝單應用和TP6安裝多應用

php 7.1.0 必須使用composer安裝更新tp61 第一次安裝,在命令列下面,切換到你的web根目錄下 面並執行下面的命令 tp是專案檔名稱可以修改 composer create project topthink think tp2 詳細安裝檢視官方文件 1 在命令列下面,切換到你的專案...

tp6 開啟trace 開啟多應用

1.開啟trace 修改跟目錄下.example.env 為.env 2.使用多應用模式 index 主應用 controller 控制器目錄 model 模型目錄 view 檢視目錄 config 配置目錄 route 路由目錄 更多類庫目錄 admin 後台應用 controller 控制器目錄...

TP6 安裝和多應用模式部署

安裝前準備 tp6提供了兩種版本安裝方式,這裡我們選擇穩定版本進行安裝 composer create project topthink think chat安裝完成後,cd到chat目錄下執行 php think run這裡執行成功後 直接訪問http localhost 8000 就可以訪問成功...