2、Hyperf 3 快速使用 - Hypref 3 路由与控制器初体验

作者: 温新

分类: 【Hyperf 3 基础系列】

阅读: 1351

时间: 2023-03-13 12:43:13

hi,我是温新,一名 PHPer

Hypref 版本:Hyperf 3.0

PHP 版本:PHP 8.2

系统版本:Rocky Linux 9.1

说明:

1、Hyperf 快速使用系列将全部在 Rocky Linux 9.1 中完成;

2、服务器、PHP 版本 等系列前置条件默认已符合;

学习目标:使用路由与控制器完成一次请求

Hypref 的用法与 Laravel 很相似,因此使用起来也是非常容易。本篇文章的目标很简单,就是体验一把路由-控制器-试图。

第一步:创建控制器并定义方法

<?php
// App\Controller\Demo\DemoController.php
namespace App\Controller\Demo;

class DemoController
{
    public function index()
    {
        return 'Controller: Hello Hyperf 3';
    }
}

第二步:定义路由

// config/route.php
Router::get('/demo', [\App\Controller\Demo\DemoController::Class, 'index']);

第三步:访问路由

$curl http://localhost:9501/demo
Controller: Hello Hyperf 3

修改代码后需要重启 Hyperf 服务才能生效。

到这里,就完成了路由、控制器、视图的这一个过程。这样一看,其实就是一个 Laravel。

用到 Hyperf,有一个知识点就需要,那就是注解。下篇文章将学习注解路由,看看它有什么不一样。

我是温新,学习永无止境。

请登录后再评论