n1215 / http-request-matcher
PSR-7 HTTP 请求匹配器接口,类似于字符串的 preg_match()。
v1.0.0
2017-12-08 10:00 UTC
Requires
- php: >=7.1.0
- psr/http-message: ^1.0
Requires (Dev)
- phpunit/phpunit: ^6.5
- zendframework/zend-diactoros: ^1.4
This package is auto-updated.
Last update: 2024-09-11 21:25:36 UTC
README
PSR-7 HTTP 请求匹配器接口,类似于字符串的 preg_match()。
用法
// 1. implement RequestMatcherInterface or ServerRequestMatcherInterface. you can use RequestMatchResult concrete class. class YourServerRequestMatcher implements ServerRequestMatcherInterface { public function match(ServerRequestInterface $request): RequestMatchResultInterface { // implement } } // 2. use for PSR-7 Request $matcher = new YourServerRequestMatcher(); /** @var \Psr\Http\Message\ServerRequestInterface $request */ $result = $matcher->match($request); if ($result->isSuccess()) { var_dump($result->getParams()); }