前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >用webman简单写一个api吧

用webman简单写一个api吧

原创
作者头像
快乐的小白
发布2024-09-09 11:51:55
1220
发布2024-09-09 11:51:55
举报
文章被收录于专栏:webman

想知道webman是啥的或者需要看安装教程的,可以订阅这个专栏,我会不定时去补充这个专栏的文章。也欢迎大佬对这个栏目进行文章补充。

webman框架专栏地址

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

一,前语

最早学习的是thinkphp框架,奈何我是小小白,而且也不是专业生,入门的时候总是遇到一些问题,所以就放弃了。后面在工作中,遇到了微擎框架,然后就跟着一起学习了,入门上手还是挺好的,但是最近这个框架的商用限制,导致不得不转移到其他框架去,所以又开始了摸索thinkphp框架,在最近一段时间的时间,突然发现了webman框架,感觉上性能好像很强过于tp框架,就想着来琢磨琢磨。(PS:作者不是专职程序员,但是又爱专研,很菜很菜)

二,实际操作

在上两篇文章,学习了webman框架的介绍和安装框架,并给webman框架搞了一个可视化后台,那么下面就开始进入实操了吧。

1.进入框架的根目录,在终端里输入php start.php start -d

2.成功启动框架后,我们再在app/controller目录下创建一个文件,也就是控制器。(不懂也不要紧,先干了再说)

为了方便,这边就直接用宝塔面板来创建吧
为了方便,这边就直接用宝塔面板来创建吧

3.这次就以一个简单的api示例来学习吧,访问控制器,获取当前的时间戳,当前日期等的例子吧

4.创建一个TimeController.php的文件,然后进行编辑。

代码语言:txt
复制
<?php

namespace app\controller;

use support\Request;

class TimeController
{
        public function index(Request $request)
    {
        return json([
            'code' => 0, 
            'msg' => 'ok', 
            'data' => time()
        ]);
    }

}

5.访问后我们就得到了时间戳。例如访问你的ip:8787/time/index

6.返回当前时间呢,那我们就需要再创建一个方法

代码语言:txt
复制
<?php
namespace app\controller;
use support\Request;
class TimeController
{
        public function index(Request $request)
    {
        return json([
            'code' => 0, 
            'msg' => 'ok', 
            'data' => time()
        ]);
    }
    
    public function Current(Request $request)
    {
        return json([
            'code' => 0,
            'msg' => 'ok',
            'data' => date('Y-m-d H:i:s')
        ]);
    }
}

7.然后访问你的ip:8787/time/current,就可以获得到当前时间

三,结语

很基础的,在哪个地方创建一个文件就能直接使用了。然后根据目录里的示例文件,学习一下结构,就能创建一个简单功能。

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

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

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

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

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