各类知识收集,PHP技术分享与解决方案各类知识收集,PHP技术分享与解决方案各类知识收集,PHP技术分享与解决方案

Str Tom,为分享PHP技术和解决方案,贡献一份自己的力量!
收藏本站(不迷路),每天更新好文章!
当前位置:首页 > CMS教程 > PHP

thinkphp5的get和post数据封装的方法介绍(代码)

管理员 2023-09-05
PHP
124

thinkphp5的get和post数据封装的方法介绍(代码)

内容导读

收集整理的这篇技术教程文章主要介绍了thinkphp5的get和post数据封装的方法介绍(代码),小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1677字,纯文字阅读大概需要3分钟

内容图文

本篇文章给大家带来的内容是关于thinkphp5的get和post数据封装的方法介绍(代码),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。

thinkphp5的get和post数据封装

一、view(html页面获取数据)

二、控制器

一、view(html页面获取数据)

<form action="index">	<input type="text" name="status" value="{$where.nireid}" placeholder="状态" >	<input type="text" name="atype" value="{$where.atype}" placeholder="类型" >	<input type="text" name="nireid" value="{$where.nireid}" placeholder="昵称" >	<button type="submit" > 搜索</button></form>

二、控制器

1、正常情况下我们是这样操作的

public function index(){      $where['status'] =input('get.status');     $where['atype'] =input('get.atype');      $where['nireid'] =input('get.nireid');     $this->assign('where',$where);     $this->assign(UserExtractModel::systemPage($where));     return $this->fetch();}

2、其实我们可以这样做

public function index(){      $where = self::getMore([          ['status',''],          ['atype',''],          ['nireid',''],     ],$this->request);     $this->assign('where',$where);     $this->assign(UserExtractModel::systemPage($where));     return $this->fetch();}public function getMore($params,Request $request=null,$suffix = false){     if($request === null) $request = Request::instance();     $p = [];     $i = 0;     foreach ($params as $param){          if(!is_array($param)) {               $p[$suffix == true ? $i++ : $param] = $request->get($param);          }else{               if(!isset($param[1])) $param[1] = null;               if(!isset($param[2])) $param[2] = '';               $name = is_array($param[1]) ? $param[0].'/a' : $param[0];               $p[$suffix == true ? $i++ : (isset($param[3]) ? $param[3] : $param[0])] = $request->get($name,$param[1],$param[2]);          }     }     return $p;}

(不要忘记use thinkRequest;)
(post同理)

以上就是thinkphp5的get和post数据封装的方法介绍(代码)的详细内容,更多请关注Gxl网其它相关文章!

内容总结

以上是为您收集整理的thinkphp5的get和post数据封装的方法介绍(代码)全部内容,希望文章能够帮你解决thinkphp5的get和post数据封装的方法介绍(代码)所遇到的程序开发问题。 如果觉得技术教程内容还不错,欢迎将网站推荐给程序员好友。

内容备注

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

相关推荐

扫码关注

qrcode

QQ交谈

回顶部