TP5 1踩坑記錄

2021-10-13 23:32:06 字數 1158 閱讀 1475

一、構造方法是不能return資料的

use think\facade\request;

//接收header資訊

request()->header('access_token');

//不能直接返回資料可使用

$data['code'] = returncode::notloggedin;

$data['msg'] = returnmsg::notloggedin;

echo json_encode($data);die;

//或者

json($data)->send();

二、跨模組呼叫model類

//model('模組名/模型名')->方法();
三、系統路徑常量

think_path 框架系統目錄 

root_path 框架應用根目錄

lib_path 系統類庫目錄(預設為 think_path.'library/')

core_path 系統核心類庫目錄 (預設為 lib_path.'think/')

trait_path 系統trait目錄(預設為 lib_path.'traits/')

extend_path 擴充套件類庫目錄(預設為 root_path . 'extend/')

vendor_path 第三方類庫目錄(預設為 root_path . 'vendor/')

runtime_path 應用執行時目錄(預設為 root_path.'runtime/')

log_path 應用日誌目錄 (預設為 runtime_path.'log/')

cache_path 專案模板快取目錄(預設為 runtime_path.'cache/')

temp_path 應用快取目錄(預設為 runtime_path.'temp/')

四、tp5配置專案根目錄找不見檔案解決方法

server 

location ~ \.php

location ~* ^/(css|img|js|flv|swf|download)/(.+)$

location ~ /\.ht

location /public/

}}

TP5 1之軟刪除

軟刪除 在實際專案中,對資料頻繁使用刪除操作會導致效能問題,軟刪除的作用就是把資料加上刪除標記,而不是真正的刪除,同時也便於需要的時候進行資料的恢復。軟刪除僅對模型的刪除方法有效,如果直接使用資料庫的刪除方法則無效 1 要使用軟刪除功能,需要引入softdelete。2 deletetime屬性用於...

tp5 1學習之安裝

會自動建立乙個名為tp5的資料夾 可以自己隨意改 prefer dist 表示的是轉殖壓縮包,而不是源 composer create project prefer dist topthink think 5.1.tp5 配置虛擬主機執行tp框架 我這裡推薦用的是xampp,phpstudy感覺很不...

TP5 1 學習心得

1.模型下 hasone 與 belongsto 區別 同為一對一關係 表中有外來鍵時用 belongsto 表中無外來鍵時用 hasone 例如 product 模型中 product 表中有 img id 外來鍵用 belongsto img 表中有 product id 外來鍵用 hasone...