devop-core/router
Composer 安装命令:
composer require devop-core/router
包简介
PHP Router library
README 文档
README
Description
This library is just proof of concept. > We do NOT recommended the use of production environment.
Provide router implementation
Install
Package is available on Packagist, you can install it using Composer.
composer require devop-core/router
Usage
<?php include_once '../vendor/autoload.php'; $router = new DevOp\Core\Router\Router(); $router->get('page1', '/page1/{name:\w+}/{id}', function($request, $response){ $response->getBody()->write('Hello world!'); return $response; }); $uri = (new DevOp\Core\Http\UriFactory())->createUri('/page1/devop/1'); $request = (new \DevOp\Core\Http\ServerRequestFactory())->createServerRequest('GET', $uri); try { /* @var $route \DevOp\Core\Router\Route */ $route = $router->dispatch($request); } catch (\DevOp\Core\Router\Exceptions\RouteNotFoundException $ex) { var_dump($ex); } catch (DevOp\Core\Router\Exceptions\RouteIsNotCallableException $ex) { var_dump($ex); } var_dump($route);
Change log
Please see CHANGELOG for more information on what has changed recently.
Testing
$ vendor/bin/phpunit
Contributing
Please see CONTRIBUTING for details.
License
The MIT License (MIT). Please see License File for more information.
统计信息
- 总下载量: 30
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 2
- 点击次数: 3
- 依赖项目数: 1
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2018-02-03