美文网首页
Easyswoole控制器的使用 - Route

Easyswoole控制器的使用 - Route

作者: 骑蚂蚁上高速_jun | 来源:发表于2020-05-02 02:45 被阅读0次

    一 、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 组件
    

    相关文章

      网友评论

          本文标题:Easyswoole控制器的使用 - Route

          本文链接:https://www.haomeiwen.com/subject/rydhghtx.html