在很多情況下面,我們需要判斷當前操作的請求型別是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 提交請求...