在thinkphp5中,可以利用isPost()方法判斷是否為post請求,該方法的作用就是判斷當前是否為Post提交資料的,結果若為true則判斷是post請求,若為false則不是post請求,語法為「$this->isPost()」。
本文操作環境:Windows10系統、ThinkPHP5版、Dell G3電腦。
ThinkPHP中使用isPost()方法來判斷目前是否為Post提交資料的。
如果我在做一個新增使用者的操作時,我們可以設定一個User/useradd.html作為範本。然後寫一個UserAction.php。在UserAction.php中寫一個userAdd方法,使用isPost()來判斷是否狀態,就可以把提交前和提交後寫在一個Action裡面了。
//用户添加 public function userAdd(){
if($this->isPost()){ //处理 } else{ $this->display('userAdd'); } }
之前使用3.2版本時,常會使用到
if(IS_POST){ }else{ }
在thinkphp5.1中,廢除了IS_POST。在
thinkphp5.1中,我們可以這樣用,
控制器中引入
use think\facade\Request;
public function index() { if(Request::isPost()){ //这样判断 } else { } }
推薦學習:《PHP影片教學》
以上是thinkphp5怎麼判斷是否為post請求的詳細內容。更多資訊請關注PHP中文網其他相關文章!