sysstream / router
1.3.0
2016-11-11 12:36 UTC
Requires
- php: >=5.4.0 || >= 7.0
- zendframework/zend-diactoros: 1.3.6
Requires (Dev)
- phpunit/phpunit: ^5.5
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());