Menu

## WebKernel
in package
implements KernelContract Uses Microable

WebKernel.php : 12

### Table of Contents

#### Interfaces

KernelContract

#### Properties

$macros : array<string|int, mixed>
$app : PioniaApplication
$corsWorker : PioniaCors

#### Methods

__call() : mixed
  Dynamically handle calls to the class.
__callStatic() : mixed
  Dynamically handle calls to the class.
__construct() : mixed
container() : Container
flushMacros() : void
  Remove all the macros we had registered
handle() : mixed
hasMacro() : bool
  Check if we have a method in the balonables
macro() : void
  Add a new mixable to the macros
mixin() : void
  Mix another object into the class.
authenticationBackendWorker() : Request
  This will run until any of the backends successfully authenticates the user

### Properties

#### $macros

Microable.php : 14
`protected static array<string|int, mixed> $macros = []`

#### $app

WebKernel.php : 16
`private PioniaApplication $app`

#### $corsWorker

WebKernel.php : 18
`private PioniaCors $corsWorker`

### Methods

#### __call()

Microable.php : 101

Dynamically handle calls to the class.

`public __call(string $method, array<string|int, mixed> $parameters) : mixed`

##### Parameters

$method : string
$parameters : array<string|int, mixed>

##### Tags

throws
  BadMethodCallException

#### __callStatic()

Microable.php : 75

Dynamically handle calls to the class.

`public static __callStatic(string $method, array<string|int, mixed> $parameters) : mixed`

##### Parameters

$method : string
$parameters : array<string|int, mixed>

##### Tags

throws
  BadMethodCallException

#### __construct()

WebKernel.php : 21
`public __construct(PioniaApplication $application) : mixed`

##### Parameters

$application : PioniaApplication

#### container()

WebKernel.php : 69
`public container() : Container`

##### Return values

Container

#### flushMacros()

Microable.php : 61

Remove all the macros we had registered

`public static flushMacros() : void`

#### handle()

WebKernel.php : 28
`public handle(Request $request, array<string|int, mixed> $routes) : mixed`

##### Parameters

$request : Request
$routes : array<string|int, mixed>

#### hasMacro()

Microable.php : 53

Check if we have a method in the balonables

`public static hasMacro(string $name) : bool`

##### Parameters

$name : string

##### Return values

bool

#### macro()

Microable.php : 22

Add a new mixable to the macros

`public static macro(string $key, $value) : void`

##### Parameters

$key : string
$value :

#### mixin()

Microable.php : 35

Mix another object into the class.

`public static mixin(object $mixin[, bool $replace = true ]) : void`

##### Parameters

$mixin : object
$replace : bool = true

##### Tags

throws
  ReflectionException

#### authenticationBackendWorker()

WebKernel.php : 38

This will run until any of the backends successfully authenticates the user

`private authenticationBackendWorker(Request $request) : Request`

or until all the backends are complete

##### Parameters

$request : Request

##### Return values

Request

## Search results