ThinkPHP6项目基操(3.控制器获取请求参数)
控制器获取请求参数
- 一、新建 Demo 控制器
- 二、获取参数的方法
一、新建 Demo 控制器
<?phpnamespace app\controller;
use app\BaseController;class Demo extends BaseController
{public function request(){dump($this->request->param());}
}
浏览器访问:
获取单个参数:$this->request->param('a')
;
默认值:$this->request->param('a',1)
;
转换为整数:$this->request->param('a',1,'intval')
;
二、获取参数的方法
- 如上提到的
$this->request->param()
;(需继承BaseController
) - 根据请求类型获取,如果是get请求,可以使用:
$this->request->get()
,结果同上(需继承BaseController
); - 如果没有继承
BaseController
,可以使用方法依赖注app\Request
对象
public function request(Request $request){dump($request->param('a',1,'intval'));
}
- 使用助手函数
input('a');
- 使用
request()
方法
request()->param('a');
- 使用门面模式facade的静态方法
<?phpnamespace app\controller;
use think\facade\Request;class Demo
{public function request(){dump(Request::param('b'));}
}
⭐️重磅推荐:免费商用电商系统
ThinkPHP6项目基操(3.控制器获取请求参数)相关推荐
- ThinkPHP6项目基操目录
前言 ThinkPHP是一个免费开源的,快速.简单的面向对象的轻量级PHP开发框架,是为了敏捷WEB应用开发和简化企业应用开发而诞生的.ThinkPHP从诞生以来一直秉承简洁实用的设计原则,在保持出色 ...
- ThinkPHP6项目基操(15.实战部分 阿里云短信redis)
阿里云短信redis 一.安装阿里云短信SDK 二.封装到项目lib中 三.radis记录验证码 1. 安装redis服务 2. 可视化redis管理软件 3. PHP安装redis扩展 4. 配置缓 ...
- ThinkPHP6项目基操(4.拦截无效请求 控制器或方法不存在)
拦截无效请求 控制器或方法不存在 一.默认无效请求 二.显示具体错误信息 方法1.配置`config/app.php` 方法2. 配置`.env`环境变量 三.处理错误 1. 方法不存在 2. 控制器 ...
- ThinkPHP6项目基操(16.实战部分 redis+token登录)
redis+token登录 前言 一.生成唯一token 二.设置token并返回token到前端 三.登录拦截器(需要登录/不需登录) 前言 登录一般可以使用session处理,它使用比较简单,但是 ...
- ThinkPHP6项目基操(13.实战部分 项目中的自定义异常处理总结 错误页面API错误)
项目中的自定义异常处理总结 错误页面&API错误 前言 一.异常分类 1. 控制器找不到 2. 方法找不到 3. 请求资源不存在 4. 系统內部异常.HTTP异常等 二.异常处理 1. 前置处 ...
- php登陆项目,ThinkPHP6项目基操(14.实战部分 中间件处理登录流程)
一.定义中间件 namespace app\middleware; class Check { public function handle($request, \Closure $next) { i ...
- ThinkPHP6项目基操(18.实战部分 表单令牌Token 防CSRF)
表单令牌Token 0. 前言 1. TP6 令牌token使用 1.1 表单提交 1.2 AJAX提交 2. TP6 令牌token验证 2.1 路由验证 2.2 控制器验证 2.3 验证器验证 0 ...
- ThinkPHP6项目基操(17.实战部分 Filesystem文件上传)
Filesystem文件上传 控制器: <?php namespace app\admin\controller; use app\BaseController; use think\facad ...
- ThinkPHP6项目基操(14.实战部分 中间件处理登录流程)
中间件处理登录流程 一.定义中间件 二.前置/后置中间件 三.注册中间件 1. 全局中间件 2. 应用中间件 3. 路由中间件 4. 控制器中间件 5. 内置中间件 四.中间件使用 -- 后台登录页面 ...
最新文章
- 单例模式可以分为懒汉式和饿汉式: 懒汉式单例模式:在类加载时不初始化。 饿汉式单例模式:在类加载时就完成了初始化,所以类加载比较慢,但获取对象的速度快。
- javascript中清空数组的两种方式
- SAP 电商云 Spartacus UI 和 SmartEdit 本地测试环境
- VSCode自定义代码片段15——git命令操作一个完整流程
- 八大妙招:改善企业网络安全
- JUnit测试框架使用介绍
- SQL基本操作(三):存储过程和触发器
- kali安装步骤失败 选择并安装软件_PhotoShop CS5中文版软件下载+安装详细步骤
- 双硬盘 双linux系统同时运行,XP与linux 双硬盘 双启动管理
- 浅析阿里数据技术架构(下)大规模分布式知识图谱
- RocketMQ 常见异常处理
- hdu2108 判断是凸多边形还是凹多边形
- 单片机编程软件很简单(一),keil单片机编程软件忽略警告+全局替换
- C语言分数加减法编程,分数加减法(C语言)
- 【思科模拟器实验】三层交换机(1)
- python求平方函数图像_求平方 python
- 【资源共享】Office软件合集
- 自制 计算机主板,三步教你如何DIY电脑主板和CPU的搭配
- 业务中台-业务架构图
- Leetcode 2020/12/03打卡 204计算质数(简单)
热门文章
- Java IO流总结
- [数分提高]2014-2015-2第7教学周第1次课 (2015-04-14)
- Eclipse New菜单中没有Android Project选项
- mysql设置utf8_unicode_ci字符集php页面输出??乱码的解决方法
- Ubuntu下面怎么使用root登录
- 新图表来袭,FineReport新增热力地图、漏斗图、图表切换新功能
- 批量网站IP地址查询-BlueCatTools 最新版下载地址
- 【飞秋】位运算与组合搜索(二)
- C#中is vs as
- 在VC中使用ADO开发数据库应用程序