sysstream/router

1.3.0 2016-11-11 12:36 UTC

This package is not auto-updated.

Last update: 2024-09-14 20:14:52 UTC


README

安装

您可以通过 packagist.org 使用 composer 安装此包。

composer require systream/router

composer.json

"require": {
    "systream/router": "1.*"
}

此库需要 php 5.6 或更高版本,但也支持 php 5.4。

使用

设置路由

$route = new Router();
$route->addRoute(new SimpleRouting('/foo', new TestController()));
$route->addRoute(new SimpleRouting('/foo/{id}', new TestController2()));
$route->addRoute(new PathBasedRouting('app/Controller/Api', '\MyAppNamespace\Controller\Api'));
$route->addRoute(new FinalMatchRouting(new NotFoundController()));
$serverRequest = ServerRequestFactory::fromGlobals();
$route->dispatch($serverRequest, new SapiEmitter());

测试

Build Status