Easyswoole控制器的使用 - Route

2020-05-02  本文已影响0人  骑蚂蚁上高速_jun

一 、Easyswoole 中的默认路由规则都是参照 thinkphp5 的。
在不使用路由配置文件的情况下 默认路由是 /module/controller/action

二、使用路由配置文件

创建路由配置文件。
在 /App/HttpController 文件夹下 创建 Route.php  。注意:虽然该文件在控制器目录下,但是它是属于路由配置文件。
文件基本内容:
<?php
namespace App\HttpController;

use EasySwoole\Http\AbstractInterface\AbstractRouter;
use FastRoute\RouteCollector;
use EasySwoole\Http\Request;
use EasySwoole\Http\Response;

/**
 * 路由配置文件
 */
/**
 * 路由配置文件
 * 路由配置的优先级 高于 easyswoole框架的 默认路由格式
 */
class Router extends AbstractRouter
{
    public function initialize(RouteCollector $routeCollector)
    {
        // 使用 /xx 访问到 模块下的控制器方法
        $routeCollector->post('/xx', '/Module/Controller/Action');

        // 使用get请求 根域名直接访问的路由。 向页面输出 Hello World
        $routeCollector->get("/",function(Request $request, Response $response){
            $response->write("Hello World");
        });
    }
}

更多路由使用方法 参考 fastRoute 组件
上一篇下一篇

猜你喜欢

热点阅读