工作中在使用yii框架时经常用到判断请求方式,在这里整理一下yii1和yii2的判断方式。
Yii 1
//post 提交方式
$method = Yii::app()->request->isPostRequest;
$method = Yii::app()->request->getIsPostRequest();
// ajax 提交方式
$method = Yii::app()->request->isAjaxRequest;
$method = Yii::app()->request->getIsAjaxRequest();
// 直接判断请求方式
$method = Yii::app()->request->requestType; // 值为GET, POST, PUT, DELETE等
$method = Yii::app()->request->getRequestType();// 值为GET, POST, PUT, DELETE等
这里只列出了部分方法,更多详情查看手册:yii 1.1 中文手册 https://www.yiichina.com/doc/api/1.1/CHttpRequest
Yii 2
// get 提交方式
$method = Yii::app()->request->isGet;
$method = Yii::app()->request->getIsGet();
//post 提交方式
$method = Yii::app()->request->isPost;
$method = Yii::app()->request->getIsPost();
// ajax 提交方式
$method = Yii::app()->request->isAjax;
$method = Yii::app()->request->getIsAjax();
// 直接判断请求方式
$method = Yii::app()->request->method; // 值为GET, POST, PUT, DELETE等
$method = Yii::app()->request->getMethod();// 值为GET, POST, PUT, DELETE等
这里只列出了部分方法,更多详情查看手册:yii 2 中文手册 https://www.yiichina.com/doc/api/2.0/yii-web-request