thinkphp5 丟擲異常幾種方式

2021-10-24 17:09:11 字數 614 閱讀 4006

1,手動丟擲異常

可以使用\think\exception類來丟擲異常

// 使用think自帶異常類丟擲異常

throw new \think\exception('異常訊息', 100006);

如果不使用think異常類,也可以定義自己的異常類來丟擲異常

throw new \foobar\exception('異常訊息');

也可以使用系統提供的助手函式來簡化處理:

exception('異常訊息', 100006);

// 使用自定義異常類

exception('異常訊息', 100006,  \foobar\exceeption);

2,丟擲 http 異常

可以使用\think\exception\httpexception類來丟擲異常

// 丟擲 http 異常

throw new \think\exception\httpexception(404, '異常訊息', null, [引數]);

系統提供了助手函式abort簡化http異常的處理,例如:

abort(404, '異常訊息', [引數])

http異常可以單獨定義異常模板,請參考後面的404頁面。

thinkphp5 子查詢幾種方式

首先構造子查詢sql,可以使用下面三種的方式來構建子查詢。1 使用select方法 當select方法的引數為false的時候,表示不進行查詢只是返回構建sql,例如 subquery db table think user field id,name where id 10 select fals...

ThinkPHP5使用快取

cache 使用復合快取型別 type complex 預設使用的快取 default 驅動方式 type file 在這設定換人的快取方式 快取儲存目錄 path cache path,檔案快取 file 驅動方式 type file 設定不同的快取儲存目錄 path runtime path f...

thinkphp5內建標籤

知道內建標籤怎麼用,查手冊的時候好查 卻功能的時候在裡面找著來用 1 內建標籤23 變數輸出使用普通標籤就足夠了,但是要完成其他的控制 迴圈和判斷功能,就需要借助模板引擎的標籤庫 4功能了,系統內建標籤庫的所有標籤無需引入標籤庫即可直接使用。5內建標籤包括 6標籤名作用包含屬性 7include 包...