\Pivot\Core\Middleware\HttpCalculateRoute

Service Aware Calculate Route

Summary

Methods
Properties
Constants
__construct()
__invoke()
detectSearch()
detectPropertyFilter()
No public properties found
No constants found
getServiceLocator()
No protected properties found
N/A
routeData()
enforcePaging()
$serviceLocator
N/A

Properties

$serviceLocator

$serviceLocator : \Pivot\Core\Middleware\Pivot\Core\Services\ServliceLocator

Service locator

Type

\Pivot\Core\Middleware\Pivot\Core\Services\ServliceLocator

Methods

__construct()

__construct(object  $serviceLocator) 

inject the service locator

Parameters

object $serviceLocator

__invoke()

__invoke(\Psr\Http\Message\ServerRequestInterface  $request, \Psr\Http\Message\ResponseInterface  $response, callable  $next) : \Psr\Http\Message\ResponseInterface

Calculates HTTP route, injects route info into request

Parameters

\Psr\Http\Message\ServerRequestInterface $request

PSR7 request

\Psr\Http\Message\ResponseInterface $response

PSR7 response

callable $next

Next middleware

Returns

\Psr\Http\Message\ResponseInterface

detectSearch()

detectSearch(  $request) 

Parameters

$request

detectPropertyFilter()

detectPropertyFilter(  $request) 

Parameters

$request

getServiceLocator()

getServiceLocator() : \Pivot\Core\Middleware\ServiceLocator

gets the service locator

Returns

\Pivot\Core\Middleware\ServiceLocator

routeData()

routeData(  $request,   $routeInfo,   $appConfig) 

Parameters

$request
$routeInfo
$appConfig

enforcePaging()

enforcePaging(  $request,   $routeInfo) 

Parameters

$request
$routeInfo