rosem /
v0.0.1
2018-06-01 20:06 UTC
Requires
- php: ~7.2
- psrnext/route: ~0.2
Requires (Dev)
- kint-php/kint: ^2.2
- nikic/fast-route: ^1.3
- phpunit/phpunit: >=5.4.3
- squizlabs/php_codesniffer: ^2.3
- symfony/routing: ^4.1
This package is not auto-updated.
Last update: 2024-09-29 05:48:30 UTC
README
结构
如果以下任何一项适用于您的项目,则目录结构应遵循行业最佳实践,并命名为以下。
bin/
config/
src/
tests/
vendor/
安装
通过 Composer
$ composer require rosem/route
使用方法
$router = new Rosem\Route\Router(); $router->addRoute('GET', '/user/{id:\d+}', 'handle') ->addMiddleware('Auth', ['setType' => 'digest']) ->addMiddleware('CSRF'); $result = $router->dispatch('GET', '/user/123'); echo $result === [ // HTTP status code 0 => 200, // Handler 1 => 'handle', // Middleware list 2 => [ 0 => [ 0 => 'Auth', 1 => [ 'setName' => 'digest', ] ], 1 => [ 0 => 'CSRF', 1 => [] ], ], // Variables list 3 => [ 'id' => '123', ], ];
变更日志
有关最近更改的更多信息,请参阅 变更日志。
测试
$ composer test
贡献
安全
如果您发现任何安全相关的问题,请发送电子邮件至 iroman.via@gmail.com 而不是使用问题跟踪器。
鸣谢
许可
MIT 许可证 (MIT)。有关更多信息,请参阅 许可文件。