ideationnet / router-middleware
dev-master / 1.0.x-dev
2016-11-29 12:16 UTC
Requires
- php: ~7.0
- http-interop/http-factory: ^0.2.0
- http-interop/http-middleware: ^0.3.0
- nikic/fast-route: ^1.0
- php-di/invoker: ^1.3
This package is not auto-updated.
Last update: 2022-02-01 13:03:23 UTC
README
一个简单的 PSR-15 兼容路由中间件,基于Fast Route。
安装
通过 Composer
$ composer require ideationnet/router-middleware
使用
使用您喜欢的 PSR-15 中间件分发器,例如 Stack Runner。注入一个 FastRoute\Dispatcher
实例。两个不同的分发器?这还不够令人困惑吗?其中一个处理中间件堆栈,另一个(可能在这个堆栈的底部)将路由到正确的控制器。请参见Wafer中此用法与 PHP-DI 结合的示例...
return [ 'routes' => [], Dispatcher::class => function (ContainerInterface $c) { return simpleDispatcher(function (RouteCollector $r) use ($c) { array_map(function ($route) use ($r) { call_user_func_array([$r, 'addRoute'], $route); }, $c->get('routes')); }); }, ];
安全
如果您发现任何与安全相关的问题,请通过darren@darrenmothersele.com发送电子邮件,而不是使用问题跟踪器。
鸣谢
许可证
MIT 许可证。有关更多信息,请参阅许可证文件。