API Routers RouterData - chsxf/mfx GitHub Wiki
RouterData Class
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