RdbAdmin Module

App
in package

The framework kernel class.

Tags
since
0.1

Table of Contents

Properties

$Config  : Config
$Container  : Container
$Logger  : Logger

Methods

__construct()  : mixed
Class constructor.
getContainer()  : Container|null
Get container object.
run()  : mixed
Run the application.
addDependencyInjection()  : mixed
Add dependency injection container to use between classes.
checkRequirements()  : mixed
Check requirements such as constants, PHP version.
loadAfterMiddleware()  : mixed
Load [after] middleware from config to run after the application started.
loadBeforeMiddleware()  : string|null
Load [before] middleware from config to run before the application start.
processController()  : string|null
Process the controller and get the output content.
processHeaders()  : mixed
Process headers.
processRoute()  : array<string|int, mixed>
Process route.
getMiddlewareConfig()  : array<string|int, mixed>
Get middleware configuration from main app and modules.
getRouteErrorConfig()  : array<string|int, mixed>
Get routes for error handler from main app and maybe replaced by other modules.

Properties

$Config

protected Config $Config

The system configuration class.

Methods

__construct()

Class constructor.

public __construct() : mixed

getContainer()

Get container object.

public getContainer() : Container|null
Return values
Container|null

Return container object or null if it was not exists.

run()

Run the application.

public run() : mixed

addDependencyInjection()

Add dependency injection container to use between classes.

protected addDependencyInjection() : mixed

checkRequirements()

Check requirements such as constants, PHP version.

protected checkRequirements() : mixed

Maybe set constant or throw the exception if not defined.
This method was called from __construct().

Tags
since
1.1.7
throws
Exception

Throw the exception if required constants are not defined.

throws
RuntimeException

Throw \RuntimeException if PHP version does not met requirement.

loadAfterMiddleware()

Load [after] middleware from config to run after the application started.

protected loadAfterMiddleware(string|null $response) : mixed
Parameters
$response : string|null

The output content from application controller.

loadBeforeMiddleware()

Load [before] middleware from config to run before the application start.

protected loadBeforeMiddleware() : string|null

The middleware is anything between kernel and application (MVC in this case).

Tags
link

Reference.

link

Reference.

Return values
string|null

Return the response content (before application controller start).

processController()

Process the controller and get the output content.

protected processController(string $handler, array<string|int, mixed> $arguments) : string|null

This method process 404 error if class, controller, method - one of these was not found.

Parameters
$handler : string

Route handler.

$arguments : array<string|int, mixed>

Route arguments.

Return values
string|null

Return output content of that controller.

processHeaders()

Process headers.

protected processHeaders([string|null $response = '' ]) : mixed
Parameters
$response : string|null = ''

The output content from application controller.

processRoute()

Process route.

protected processRoute() : array<string|int, mixed>

Also process 404, 405 error.

Return values
array<string|int, mixed>

Return array these keys:
status (string) The status of the route. Example: found, notfound, methodnotallowed.
handler (string) The handler for this route. It is controller:method.
args (array, optional) The route arguments. Maybe available if route was found.

getMiddlewareConfig()

Get middleware configuration from main app and modules.

private getMiddlewareConfig([string $middlewareConfigPart = 'beforeMiddleware' ]) : array<string|int, mixed>
Parameters
$middlewareConfigPart : string = 'beforeMiddleware'

Middleware configuration part. Accept 'beforeMiddleware', 'afterMiddleware'.

Tags
since
1.1.1
Return values
array<string|int, mixed>

Return middlewares from selected part.

getRouteErrorConfig()

Get routes for error handler from main app and maybe replaced by other modules.

private getRouteErrorConfig() : array<string|int, mixed>
Tags
since
1.1.1
Return values
array<string|int, mixed>

Return configuration of routes for error handler.


        
On this page

Search results