This repository has been archived by the owner on Jan 29, 2020. It is now read-only.
zend-stratigility 2.2.1
Added
- Nothing.
Changed
- Nothing.
Deprecated
- Nothing.
Removed
- Nothing.
Fixed
-
#167 fixes an
issue with thePathMiddlewareDecorator
whereby it was using the original
request when invoking the handler it creates, instead of prepending the
configured path prefix to the request URI created. With the fix, if middleware
alters the request path passed to the handler, the changes will now propagate
to later middleware. As an example:new PathMiddlewareDecorator('/api', middleware(function ($request, $handler) { $uri = $request->getUri(); if (! preg_match('#^/v\d+/#', $uri->getPath())) { $request = $request->withUri($uri->withPath('/v1' . $uri->getPath())); } return $handler->handle($request); }));
For the request path
/api/books
, the above will now correctly result in
/api/v1/books
being propagated to lower layers of the application, instead of
/api/books
.