Thinkphp 控制器 請求型別

2021-08-21 17:09:18 字數 598 閱讀 6303

在很多情況下面,我們需要判斷當前操作的請求型別是get 、post 、put或 delete,一方面可以針對請求型別作出不同的邏輯處理,另外一方面有些情況下面需要驗證安全性,過濾不安全的請求。

系統內建了一些常量用於判斷請求型別,包括:

常量說明

is_get

判斷是否是get方式提交

is_post

判斷是否是post方式提交

is_put

判斷是否是put方式提交

is_delete

判斷是否是delete方式提交

is_ajax

判斷是否是ajax提交

request_method

當前提交型別

使用舉例如下:

class usercontroller extends controllerelse

}}

個別情況下,你可能需要在表單裡面新增乙個隱藏域,告訴後台屬於ajax方式提交,預設的隱藏網域名稱稱是ajax(可以通過var_ajax_submit配置),如果是jquery類庫的話,則無需新增任何隱藏域即可自動判斷。

ThinkPHP控制器分級

注 請不要修改thinkphp慣例配置檔案,如果要覆蓋慣例配置的值,可在應用配置檔案中設定和慣例不符的配置項 慣例配置檔案路徑 thinkphp conf convention.php 在應用配置檔案config.php中修改一下內容即可實現控制器分級 例 在 home controller下建立資...

ThinkPHP 控制器(三)

id get id name post name value session var name cookie name file server php self ps 沒有統一的安全處理機制,後期調整會比較麻煩 i 變數型別.變數名 預設值 過濾方法 獲取 get id echo i get.id ...

ThinkPHP 控制器(四)

thinkphp 提供了一組常量來判斷當前請求是否是 get post 等。通過判斷請求處理不同的業務邏輯。常量 含義 is get 判斷是否 get 提交請求 is post 判斷是否 post 提交請求 is put 判斷是否 put 提交請求 is delte 判斷是否 delete 提交請求...