class AbstractPackage implements DispatcherAwareInterface (View source)

The AbstractPackage class.

Traits

ContainerAwareTrait

Methods

void
boot()

initialise

getController(string $task, array|Input $input = null, bool $forceNew = false)

getController

ResponseInterface
execute(string|AbstractController $controller, ServerRequestInterface $request, ResponseInterface $response, bool $hmvc = false)

execute

ResponseInterface
dispatch(ServerRequestInterface $request, ResponseInterface $response, callable $next = null)

dispatch

ResponseInterface
executeTask(string|AbstractController $task, array|Input $input = null)

run

void
registerProviders(Container $container)

Register providers.

void
registerListeners(DispatcherInterface $dispatcher)

registerListeners

void
registerCommands(Console $console)

Register commands to console.

addMiddleware(callable $middleware, int $priority = PriorityQueue::NORMAL)

addMiddleware

Psr7ChainBuilder
getMiddlewareChain()

getMiddlewareChain

PriorityQueue
getMiddlewares()

Method to get property Middlewares

setMiddlewares(PriorityQueue $middlewares)

Method to set property middlewares

loadConfig(Structure $config)

loadConfiguration

loadRouting(MainRouter $router, string $group = null)

loadRouting

getMvcResolver()

getMvcResolver

string
getName()

Get bundle name.

setName(string $name)

Method to set property name

mixed
get(string $name, mixed $default = null)

get

set(string $name, mixed $value)

set

string
getFile()

getFile

string
getDir()

getDir

bool
isEnabled()

isEnabled

string
getTask()

Method to get property Task

setTask(string $task)

Method to set property task

DispatcherInterface
getDispatcher()

getDispatcher

setDispatcher(DispatcherInterface $dispatcher)

setDispatcher

Structure
getConfig()

Method to get property Config

setConfig(Structure $config)

Method to set property config

getCurrentController()

Method to get property CurrentController

mixed
__get(string $name)

__get

Details

at line line 116
void boot()

initialise

Return Value

void

Exceptions

LogicException

at line line 148
AbstractController getController(string $task, array|Input $input = null, bool $forceNew = false)

getController

Parameters

string $task
array|Input $input
bool $forceNew

Return Value

AbstractController

at line line 183
ResponseInterface execute(string|AbstractController $controller, ServerRequestInterface $request, ResponseInterface $response, bool $hmvc = false)

execute

Parameters

string|AbstractController $controller
ServerRequestInterface $request
ResponseInterface $response
bool $hmvc

Return Value

ResponseInterface

at line line 211
ResponseInterface dispatch(ServerRequestInterface $request, ResponseInterface $response, callable $next = null)

dispatch

Parameters

ServerRequestInterface $request
ResponseInterface $response
callable $next

Return Value

ResponseInterface

at line line 263
ResponseInterface executeTask(string|AbstractController $task, array|Input $input = null)

run

Parameters

string|AbstractController $task
array|Input $input

Return Value

ResponseInterface

at line line 296
void registerProviders(Container $container)

Register providers.

Parameters

Container $container

Return Value

void

at line line 341
void registerListeners(DispatcherInterface $dispatcher)

registerListeners

Parameters

DispatcherInterface $dispatcher

Return Value

void

at line line 383
void registerCommands(Console $console)

Register commands to console.

Parameters

Console $console Windwalker console object.

Return Value

void

at line line 420
AbstractPackage addMiddleware(callable $middleware, int $priority = PriorityQueue::NORMAL)

addMiddleware

Parameters

callable $middleware
int $priority

Return Value

AbstractPackage

at line line 432
Psr7ChainBuilder getMiddlewareChain()

getMiddlewareChain

Return Value

Psr7ChainBuilder

at line line 460
PriorityQueue getMiddlewares()

Method to get property Middlewares

Return Value

PriorityQueue

at line line 477
AbstractPackage setMiddlewares(PriorityQueue $middlewares)

Method to set property middlewares

Parameters

PriorityQueue $middlewares

Return Value

AbstractPackage Return self to support chaining.

at line line 491
AbstractPackage loadConfig(Structure $config)

loadConfiguration

Parameters

Structure $config

Return Value

AbstractPackage

at line line 532
MainRouter loadRouting(MainRouter $router, string $group = null)

loadRouting

Parameters

MainRouter $router
string $group

Return Value

MainRouter

at line line 554
MvcResolver getMvcResolver()

getMvcResolver

Return Value

MvcResolver

at line line 564
string getName()

Get bundle name.

Return Value

string Bundle ame.

at line line 576
AbstractPackage setName(string $name)

Method to set property name

Parameters

string $name

Return Value

AbstractPackage Return self to support chaining.

at line line 591
mixed get(string $name, mixed $default = null)

get

Parameters

string $name
mixed $default

Return Value

mixed

at line line 604
AbstractPackage set(string $name, mixed $value)

set

Parameters

string $name
mixed $value

Return Value

AbstractPackage

at line line 616
string getFile()

getFile

Return Value

string

at line line 628
string getDir()

getDir

Return Value

string

at line line 638
AbstractPackage enable()

enable

Return Value

AbstractPackage

at line line 650
AbstractPackage disable()

disable

Return Value

AbstractPackage

at line line 662
bool isEnabled()

isEnabled

Return Value

bool

at line line 674
string getTask()

Method to get property Task

Return Value

string

at line line 688
AbstractPackage setTask(string $task)

Method to set property task

Parameters

string $task

Return Value

AbstractPackage Return self to support chaining.

at line line 700
DispatcherInterface getDispatcher()

getDispatcher

Return Value

DispatcherInterface

at line line 712
AbstractPackage setDispatcher(DispatcherInterface $dispatcher)

setDispatcher

Parameters

DispatcherInterface $dispatcher

Return Value

AbstractPackage Return self to support chaining.

at line line 726
Structure getConfig()

Method to get property Config

Return Value

Structure

at line line 747
AbstractPackage setConfig(Structure $config)

Method to set property config

Parameters

Structure $config

Return Value

AbstractPackage Return self to support chaining.

at line line 759
AbstractController getCurrentController()

Method to get property CurrentController

Return Value

AbstractController

at line line 770
mixed __get(string $name)

__get

Parameters

string $name

Return Value

mixed