drmvc / router
基于PSR-7 HTTP消息推荐的简单路由器
3.0.4
2018-04-10 10:44 UTC
Requires
- php: ^7.0
- psr/http-message: ^1.0
Requires (Dev)
- phpunit/phpunit: ~6.0
- zendframework/zend-diactoros: ^1.7
README
DrMVC\Router
基于PSR-7 HTTP消息推荐的简单路由器。
composer require drmvc/router
如何使用
更多示例,您可以在这里找到:这里。
<?php require_once __DIR__ . '/../vendor/autoload.php'; use Zend\Diactoros\ServerRequestFactory as ServerRequest; use Zend\Diactoros\Response as ServerResponse; use DrMVC\Router; // PSR Request and Response $request = ServerRequest::fromGlobals(); $response = new ServerResponse(); // Router object $router = new Router($request, $response); // Set routes $router ->get('/aaa/<action>/<action2>', DrMVC\Controllers\Index::class) ->get('/bbb/zzz/ccc', 'App\Controllers\Index:default') ->get( '/action/zzz', function() { echo "action\n"; } ); $route = $router->getRoute(); print_r($route);
关于PHP单元测试
首先需要通过composer update
安装所有开发依赖项,然后可以通过在源目录中执行./vendor/bin/phpunit
命令来手动运行测试。