设为首页收藏本站 |天气与日历| 2025-07-02 星期三 01:29:00 乙巳(蛇)年 六月初八 丑时
     
切换到窄版

私人站点

 找回密码
 立即注册
搜索
查看: 260|回复: 0

01.Request请求类

[复制链接]

954

主题

954

帖子

3879

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
3879
发表于 2022-6-12 00:45:45 | 显示全部楼层 |阅读模式
1、获取输入变量
(见手册--请求--输入变量)
要获取当前的请求信息,可以使用\think\Request类
$request = \think\Request::instance();
或者使用助手函数
$request = request();也可以单独获取get变量或者post变量
[PHP] 纯文本查看 复制代码
Request::instance()->get();
Request::instance()->post();
input('get.');
input('post.');

2、参数绑定
(见手册--请求--参数绑定)
方法参数绑定是把URL地址(或者路由地址)中的变量作为操作方法的参数直接传入。
使用示例:home模块Test控制器read方法中,声明$id参数
访问url中,传递id参数  http://www.tpshop.com/home/test/read/id/100
3、依赖注入
(见手册--请求--依赖注入)
依赖注入:简单的说,要在一个类A中使用另一个依赖类B时,不直接在类A中实例化类B,而是先实例化类B后再以参数的形式传入类A.
补充说明:Request请求类中,封装了很多和请求相关的方法,详情见手册--请求(多看)
小结:
可以找到任何一种方法 接收请求参数
[PHP] 纯文本查看 复制代码
//1.获取请求对象  
$request = request();
$request = \think\Request::instance();
$request = $this->request; //仅限于继承了底层控制器的情况下
public function save(Request $request)  //依赖注入
   //2. 接收请求参数 param方法
    $params = $request->param();
        $params = input();
        $params = request()->param();
        $id = $request->param('id');
        $id = input('id');
        public function edit($id)//参数绑定







回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|编程站点 ( 冀ICP备2023028127号-2 )|友链申请|

GMT+8, 2025-7-2 01:29 , Processed in 0.077575 second(s), 23 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表