fitdev-pro / router
PHP 7.0 HTTP Router Implementation.
Installs: 46
Dependents: 0
Suggesters: 0
Security: 0
Stars: 1
Watchers: 0
Forks: 0
Open Issues: 0
pkg:composer/fitdev-pro/router
Requires
- php: ^7.0
- beberlei/assert: ^2.7
- fig/http-message-util: ^1.1
- fitdev-pro/middleware: ^1.1
Requires (Dev)
- phpunit/phpunit: ^6.1
README
PHP 7.0 HTTP Router Implementation.
Installation
composer require fitdev-pro/router
Usage
Base usage
<?php use FitdevPro\FitRouter\Router; use FitdevPro\FitRouter\Request\HttpRequest; use FitdevPro\FitRouter\RouteCollection\RouteCollection; use FitdevPro\FitRouter\UrlGenerator\BaseGenerator; use FitdevPro\FitRouter\RouteMatchers\MVCDynamicMatcher; $routerRequest = new HttpRequest(); $routerRequest->addRequestParam('extra', 'FooBar'); $router = new Router(new RouteCollection(), new MVCDynamicMatcher(), new BaseGenerator()); $route = $router->match( $routerRequest );
Contribute
Please feel free to fork and extend existing or add new plugins and send a pull request with your changes! To establish a consistent code quality, please provide unit tests for all your changes and may adapt the documentation.
License
The MIT License (MIT). Please see License File for more information.