一 、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 组件
网友评论