官方請求方式 獲取請求變量太過于局限 使用起來不方便
該拓展 免費分享 需要伸手拿走即可 開箱即用 靈感來源 Laravel
下載文件 把文件放到 /yzmphp/core/class/目錄下
系統更新不會覆蓋
在需要的控制器中 加載一個系統類
在需要Ajax請求操作中直接使用這樣的方法 完美實現 Ajax請求 屬于post提交
if (Request::dosubmit()->isPost()){ 書寫你的PHP語句 }
以一個修改用戶密碼的實例
/** * 修改密碼 */ public function password() { if (Request::dosubmit()->isPost()) { // 獲取全部請求變量 $r = Request::dosubmit()->post(); $userid = isset($r['userid']) ? intval($r['userid']) : 0; if(!is_password($r['password'])) return_json(array('status'=>0,'message'=>'密碼格式不正確!')); $password = password($r['password']); if(D('member')->update(array('password' => $password), array('userid' => $userid))) { return_json(array('status'=>1,'message'=>L('operation_success'))); } else { return_json(); } } $userid = isset($_GET['userid']) ? intval($_GET['userid']) : 0; $data = D('member')->field('username')->where(array('userid' => $userid))->find(); include $this->admin_tpl('password'); }
// 是否為 GET 請求 常用 if (Request::dosubmit()->isGet()) echo "當前為 GET 請求"; // 是否為 POST 請求 常用 if (Request::dosubmit()->isPost()) echo "當前為 POST 請求"; // 是否為 PUT 請求 不常用 if (Request::dosubmit()->isPut()) echo "當前為 PUT 請求"; // 是否為 DELETE 請求 不常用 if (Request::dosubmit()->isDelete()) echo "當前為 DELETE 請求"; // 是否為 Ajax 請求 常用 if (Request::dosubmit()->isAjax()) echo "當前為 Ajax 請求"; // 是否為 Pjax 請求 常用 if (Request::dosubmit()->isPjax()) echo "當前為 Pjax 請求"; // 是否為手機訪問 不常用 if (Request::dosubmit()->isMobile()) echo "當前為手機訪問"; // 是否為 HEAD 請求 不常用 if (Request::dosubmit()->isHead()) echo "當前為 HEAD 請求"; // 是否為 Patch 請求 不常用 if (Request::dosubmit()->isPatch()) echo "當前為 PATCH 請求"; // 是否為 OPTIONS 請求 不常用 if (Request::dosubmit()->isOptions()) echo "當前為 OPTIONS 請求"; // 是否為 cli 不用 if (Request::dosubmit()->isCli()) echo "當前為 cli"; // 是否為 cgi 不用 if (Request::dosubmit()->isCgi()) echo "當前為 cgi";
只舉例部分列子 請靈活運用 謝謝
Request::dosubmit()->has('id','get'); Request::dosubmit()->has('name','post');
只舉例部分列子 請靈活運用 謝謝
// 獲取當前請求的name變量 Request::dosubmit()->param('name');
Request::dosubmit()->get('id'); // 獲取某個get變量
Request::dosubmit()->post('name'); // 獲取某個post變量
Request::dosubmit()->put('name'); // 獲取某個put變量
Request::dosubmit()->request('id'); // 獲取某個request變量
Request::dosubmit()->cookie('_userid'); // 獲取某個cookie變量
// 更改GET變量 Request::dosubmit()->get(array('id'=>10));
$r = Request::instance()->header('USER_AGENT');
如有問題或者建議評論區留言
或者可以聯系我 點擊聯系
作者:青航 感謝支持
登錄后可免費下載!