前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >webman框架实操之请求接收

webman框架实操之请求接收

原创
作者头像
快乐的小白
发布2024-09-11 23:07:27
700
发布2024-09-11 23:07:27
举报
文章被收录于专栏:webman
webman框架专栏地址,欢迎大家订阅,我会不定时去补充这个专栏的文章。也欢迎大佬对这个栏目进行文章补充。

https://cloud.tencent.com/developer/column/103665

一,实际操作

1.上一篇已经对数据库组件进行了安装了,所以这块就不再演示和操作数据库的对接教程了,直接开始接收数据的教程吧。

2.还是一样进入宝塔面板找到webman框架所在的根目录,在终端里输入php start.php start去启动webman

3.还是打开我们之前创建好的php文件,/app/controller/TimeController.php这个文件,然后新建一个get方法。

代码语言:txt
复制
<?php

namespace app\controller;

use support\Request;
use support\Db;

class TimeController
{
        public function index()
    {
        return json([
            'code' => 0, 
            'msg' => 'ok', 
            'data' => time()
        ]);
    }
    
    public function current()
    {
        return json([
            'code' => 0,
            'msg' => 'ok',
            'data' => date('Y-m-d H:i:s')
        ]);
    }
    
    public function customer()
    {
        $uid = Db::table('customer')->where('id', 3)->value('uid');
        return json([
            'code' => 0,
            'msg' => 'ok',
            'data' => $uid
        ]);
    }
    
    public function get(Request $request)
    {
        $get =$request->get();
        return json([
            'code' => 0,
            'msg' => 'ok',
            'data' => $get
        ]);
    }

}

4. 如上代码,首先我们需要引入一个use support\Request类,然后在用webman框架所给的助手函数request()去获取当前的get请求。

5.比如get获取一个name的值,地址就是这样来写,你的IP:8787/time/get?name=快乐的小白

6.如上在浏览器上访问你就可以通过代码获取到name的传值

7.日常使用中,大多数都是get或post的传值,通过助手只需要将get改为post就能接收到post的传值。

代码语言:txt
复制
    public function get(Request $request)
    {
        $get =$request->post();
        return json([
            'code' => 0,
            'msg' => 'ok',
            'data' => $get
        ]);
    }

8.当然如果你想接收到所有的类型传值的话,你只需要这样来写$request->all();,就可以接收到所有的

代码语言:txt
复制
    public function get(Request $request)
    {
        $get =$request->all();
        return json([
            'code' => 0,
            'msg' => 'ok',
            'data' => $get
        ]);
    }

二,注意事项

1.在使用request助手函数时,一定要引用use support\Request;这个类。

2.测试和调试进行用调试命令去运行,不要用守护进程方式去运行,要不然你会遇到很大麻烦。

三,结语

因为上班原因,也不是专业的,所以只能通过业余时间来边学习边写文章,有可能文章会有点小儿科。。。嘿嘿

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一,实际操作
  • 二,注意事项
  • 三,结语
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档