final class MicroPresenter implements IPresenter

Micro presenter.

Methods

__construct(Container|null $context = null, IRequest|null $httpRequest = null, Router|null $router = null)

No description

Container|null
getContext()

Gets the context.

run(Request $request)

No description

createTemplate(string|null $class = null, callable|null $latteFactory = null)

Template factory.

redirectUrl(string $url, int $httpCode = Http\IResponse::S302_FOUND)

Redirects to another URL.

void
error(string $message = '', int $httpCode = Http\IResponse::S404_NOT_FOUND)

Throws HTTP error.

Request|null
getRequest()

No description

Details

at line 40
__construct(Container|null $context = null, IRequest|null $httpRequest = null, Router|null $router = null)

No description

Parameters

Container|null $context
IRequest|null $httpRequest
Router|null $router

at line 54
Container|null getContext()

Gets the context.

Return Value

Container|null

at line 60
Response run(Request $request)

No description

Parameters

Request $request

Return Value

Response

at line 127
Template createTemplate(string|null $class = null, callable|null $latteFactory = null)

Template factory.

Parameters

string|null $class
callable|null $latteFactory

Return Value

Template

at line 152
RedirectResponse redirectUrl(string $url, int $httpCode = Http\IResponse::S302_FOUND)

Redirects to another URL.

Parameters

string $url
int $httpCode

Return Value

RedirectResponse

at line 162
void error(string $message = '', int $httpCode = Http\IResponse::S404_NOT_FOUND)

Throws HTTP error.

Parameters

string $message
int $httpCode

Return Value

void

Exceptions

BadRequestException

at line 168
Request|null getRequest()

No description

Return Value

Request|null

Traits

Strict class for better experience.