├── .github └── workflows │ └── php.yml ├── .gitignore ├── LICENSE ├── README.md ├── benchmark └── simple.php ├── composer.json ├── examples ├── route_filters.php ├── route_prefix.php ├── route_prefix_and_filter_nested.php └── simple.php ├── phpunit.xml ├── src └── Phroute │ ├── Dispatcher.php │ ├── Exception │ ├── BadRouteException.php │ ├── HttpException.php │ ├── HttpMethodNotAllowedException.php │ └── HttpRouteNotFoundException.php │ ├── HandlerResolver.php │ ├── HandlerResolverInterface.php │ ├── Route.php │ ├── RouteCollector.php │ ├── RouteDataArray.php │ ├── RouteDataInterface.php │ ├── RouteDataProviderInterface.php │ └── RouteParser.php └── test └── Dispatcher └── DispatcherTest.php /.github/workflows/php.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrjgreen/phroute/HEAD/.github/workflows/php.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | vendor 2 | composer.lock 3 | .phpunit.result.cache -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrjgreen/phroute/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrjgreen/phroute/HEAD/README.md -------------------------------------------------------------------------------- /benchmark/simple.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrjgreen/phroute/HEAD/benchmark/simple.php -------------------------------------------------------------------------------- /composer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrjgreen/phroute/HEAD/composer.json -------------------------------------------------------------------------------- /examples/route_filters.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrjgreen/phroute/HEAD/examples/route_filters.php -------------------------------------------------------------------------------- /examples/route_prefix.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrjgreen/phroute/HEAD/examples/route_prefix.php -------------------------------------------------------------------------------- /examples/route_prefix_and_filter_nested.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrjgreen/phroute/HEAD/examples/route_prefix_and_filter_nested.php -------------------------------------------------------------------------------- /examples/simple.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrjgreen/phroute/HEAD/examples/simple.php -------------------------------------------------------------------------------- /phpunit.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrjgreen/phroute/HEAD/phpunit.xml -------------------------------------------------------------------------------- /src/Phroute/Dispatcher.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrjgreen/phroute/HEAD/src/Phroute/Dispatcher.php -------------------------------------------------------------------------------- /src/Phroute/Exception/BadRouteException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrjgreen/phroute/HEAD/src/Phroute/Exception/BadRouteException.php -------------------------------------------------------------------------------- /src/Phroute/Exception/HttpException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrjgreen/phroute/HEAD/src/Phroute/Exception/HttpException.php -------------------------------------------------------------------------------- /src/Phroute/Exception/HttpMethodNotAllowedException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrjgreen/phroute/HEAD/src/Phroute/Exception/HttpMethodNotAllowedException.php -------------------------------------------------------------------------------- /src/Phroute/Exception/HttpRouteNotFoundException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrjgreen/phroute/HEAD/src/Phroute/Exception/HttpRouteNotFoundException.php -------------------------------------------------------------------------------- /src/Phroute/HandlerResolver.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrjgreen/phroute/HEAD/src/Phroute/HandlerResolver.php -------------------------------------------------------------------------------- /src/Phroute/HandlerResolverInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrjgreen/phroute/HEAD/src/Phroute/HandlerResolverInterface.php -------------------------------------------------------------------------------- /src/Phroute/Route.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrjgreen/phroute/HEAD/src/Phroute/Route.php -------------------------------------------------------------------------------- /src/Phroute/RouteCollector.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrjgreen/phroute/HEAD/src/Phroute/RouteCollector.php -------------------------------------------------------------------------------- /src/Phroute/RouteDataArray.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrjgreen/phroute/HEAD/src/Phroute/RouteDataArray.php -------------------------------------------------------------------------------- /src/Phroute/RouteDataInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrjgreen/phroute/HEAD/src/Phroute/RouteDataInterface.php -------------------------------------------------------------------------------- /src/Phroute/RouteDataProviderInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrjgreen/phroute/HEAD/src/Phroute/RouteDataProviderInterface.php -------------------------------------------------------------------------------- /src/Phroute/RouteParser.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrjgreen/phroute/HEAD/src/Phroute/RouteParser.php -------------------------------------------------------------------------------- /test/Dispatcher/DispatcherTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrjgreen/phroute/HEAD/test/Dispatcher/DispatcherTest.php --------------------------------------------------------------------------------