API Routers RouterData - chsxf/mfx GitHub Wiki

RouterData Class

chsxf\MFX\Routers

final class RouterData

Summary

Since 1.0

Properties

$defaultTemplate

public readonly string $defaultTemplate ;

$route

public readonly string $route ;

$routeAttributes

public readonly RouteAttributesParser $routeAttributes ;

$routeParams

public readonly array $routeParams ;

$routeProviderAttributes

public readonly RouteAttributesParser $routeProviderAttributes ;

Methods

create

public static function create(Services\ICoreServiceProvider $coreServiceProvider, string $route, array $routeParams, string $providerClassName, string $routeMethodName): RouterData

Create a new RouterData instance

Since 2.0

Parameters

Name Type Description
$coreServiceProvider ICoreServiceProvider Core service provider instance
$route string Parsed route name
$routeParams array Route parameters
$providerClassName string Route provider class name
$routeMethodName string Route method to invoke

Returns

RouterData

Throws

Exception Reason
MFXException
ReflectionException

getResult

public function getResult(): RequestResult

Since 1.0