ControllerBuilder
in package
Table of Contents
Constants
- APP_NAMESPACE = 'Vatjar'
Properties
- $classBuilder : DependencyInjectionClassBuilder
- $routes : array<string|int, RouteInterface>
Methods
- __construct() : mixed
- ControllerBuilder constructor.
- rebuildControllers() : void
- getBuildableControllerList() : array<string|int, mixed>
- isInjectableController() : bool
- storedControllerNameToControllerName() : string
Constants
APP_NAMESPACE
public
mixed
APP_NAMESPACE
= 'Vatjar'
Properties
$classBuilder
private
DependencyInjectionClassBuilder
$classBuilder
$routes
private
array<string|int, RouteInterface>
$routes
Methods
__construct()
ControllerBuilder constructor.
public
__construct(DependencyInjectionClassBuilder $classBuilder, array<string|int, RouteInterface> $routes) : mixed
Parameters
- $classBuilder : DependencyInjectionClassBuilder
- $routes : array<string|int, RouteInterface>
rebuildControllers()
public
rebuildControllers(string $responseClass, string $requestClass) : void
Parameters
- $responseClass : string
- $requestClass : string
Tags
getBuildableControllerList()
private
getBuildableControllerList() : array<string|int, mixed>
Tags
Return values
array<string|int, mixed>isInjectableController()
private
isInjectableController(string $controllerClass) : bool
Parameters
- $controllerClass : string
Tags
Return values
boolstoredControllerNameToControllerName()
private
storedControllerNameToControllerName(string $storedControllerName) : string
Parameters
- $storedControllerName : string