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 appcontroller;
use supportRequest;
use supportDb;
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 supportRequest类,然后在用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 supportRequest;这个类。
2.测试和调试进行用调试命令去运行,不要用守护进程方式去运行,要不然你会遇到很大麻烦。
三,结语
因为上班原因,也不是专业的,所以只能通过业余时间来边学习边写文章,有可能文章会有点小儿科。。。嘿嘿