Psr7ChainBuilder
class Psr7ChainBuilder extends ChainBuilder implements Psr7InvokableInterface (View source)
The Psr7ChainBuilder class.
Constants
SORT_ASC |
|
SORT_DESC |
|
Methods
__construct(array $middlewares = array(), string $sort = self::SORT_DESC)
ChainBuilder constructor.
from ChainBuilder
add(mixed $middleware)
Add a middleware into chain.
mixed
execute(ServerRequestInterface $request = null, ResponseInterface $response = null)
Call chaining.
addMiddlewares(array $middlewares, string $sort = self::SORT_DESC)
addMiddlewares
from ChainBuilder
from ChainBuilder
ResponseInterface
__invoke(ServerRequestInterface $request, ResponseInterface $response, callable|MiddlewareInterface $next = null)
Middleware logic to be invoked.
Details
in ChainBuilder at line line 45
__construct(array $middlewares = array(), string $sort = self::SORT_DESC)
ChainBuilder constructor.
at line line 35
ChainBuilder
add(mixed $middleware)
Add a middleware into chain.
at line line 105
mixed
execute(ServerRequestInterface $request = null, ResponseInterface $response = null)
Call chaining.
in ChainBuilder at line line 173
SplStack|MiddlewareInterface[]
getStack()
Method to get property Stack
in ChainBuilder at line line 185
ChainBuilder
setStack(SplStack $stack)
Method to set property stack
in ChainBuilder at line line 210
ChainBuilder
addMiddlewares(array $middlewares, string $sort = self::SORT_DESC)
addMiddlewares
in ChainBuilder at line line 247
ChainBuilder
setEndMiddleware(MiddlewareInterface|callable $middleware)
Method to set property endMiddleware
in ChainBuilder at line line 261
array
dumpStack()
dumpStack
at line line 66
ResponseInterface
__invoke(ServerRequestInterface $request, ResponseInterface $response, callable|MiddlewareInterface $next = null)
Middleware logic to be invoked.