class NullPackage extends AbstractPackage implements SilencerObjectInterface (View source)

The NullPackage class.

Traits

ContainerAwareTrait

Properties

string $dir Property dir.

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()

getRoot

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

mixed
__set($name, $value)

__set

mixed
__isset($name)

__isset

mixed
__toString()

__toString

mixed
__unset($name)

__unset

mixed
__call($name, $args)

__call

Container
getContainer()

Get the DI container.

setContainer(Container $container)

Set the DI container.

Details

at line line 99
void boot()

initialise

Return Value

void

Exceptions

LogicException

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

getController

Parameters

string $task
array|Input $input
bool $forceNew

Return Value

AbstractController

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

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

dispatch

Parameters

ServerRequestInterface $request
ResponseInterface $response
callable $next

Return Value

ResponseInterface

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

run

Parameters

string|AbstractController $task
array|Input $input

Return Value

ResponseInterface

at line line 186
void registerProviders(Container $container)

Register providers.

Parameters

Container $container

Return Value

void

at line line 197
void registerListeners(DispatcherInterface $dispatcher)

registerListeners

Parameters

DispatcherInterface $dispatcher

Return Value

void

at line line 253
void registerCommands(Console $console)

Register commands to console.

Parameters

Console $console Windwalker console object.

Return Value

void

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

addMiddleware

Parameters

callable $middleware
int $priority

Return Value

AbstractPackage

Psr7ChainBuilder getMiddlewareChain()

getMiddlewareChain

Return Value

Psr7ChainBuilder

PriorityQueue getMiddlewares()

Method to get property Middlewares

Return Value

PriorityQueue

AbstractPackage setMiddlewares(PriorityQueue $middlewares)

Method to set property middlewares

Parameters

PriorityQueue $middlewares

Return Value

AbstractPackage Return self to support chaining.

at line line 208
AbstractPackage loadConfig(Structure $config)

loadConfiguration

Parameters

Structure $config

Return Value

AbstractPackage

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

loadRouting

Parameters

MainRouter $router
string $group

Return Value

MainRouter

MvcResolver getMvcResolver()

getMvcResolver

Return Value

MvcResolver

at line line 134
string getName()

Get bundle name.

Return Value

string Bundle ame.

at line line 146
AbstractPackage setName(string $name)

Method to set property name

Parameters

string $name

Return Value

AbstractPackage Return self to support chaining.

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

get

Parameters

string $name
mixed $default

Return Value

mixed

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

set

Parameters

string $name
mixed $value

Return Value

AbstractPackage

at line line 231
string getFile()

getRoot

Return Value

string

at line line 241
string getDir()

getDir

Return Value

string

AbstractPackage enable()

enable

Return Value

AbstractPackage

AbstractPackage disable()

disable

Return Value

AbstractPackage

bool isEnabled()

isEnabled

Return Value

bool

string getTask()

Method to get property Task

Return Value

string

at line line 266
AbstractPackage setTask(string $task)

Method to set property task

Parameters

string $task

Return Value

AbstractPackage Return self to support chaining.

DispatcherInterface getDispatcher()

getDispatcher

Return Value

DispatcherInterface

AbstractPackage setDispatcher(DispatcherInterface $dispatcher)

setDispatcher

Parameters

DispatcherInterface $dispatcher

Return Value

AbstractPackage Return self to support chaining.

at line line 278
Structure getConfig()

Method to get property Config

Return Value

Structure

at line line 299
AbstractPackage setConfig(Structure $config)

Method to set property config

Parameters

Structure $config

Return Value

AbstractPackage Return self to support chaining.

AbstractController getCurrentController()

Method to get property CurrentController

Return Value

AbstractController

mixed __get(string $name)

__get

Parameters

string $name

Return Value

mixed

at line line 41
mixed __set($name, $value)

__set

Parameters

$name
$value

Return Value

mixed

at line line 53
mixed __isset($name)

__isset

Parameters

$name

Return Value

mixed

at line line 63
mixed __toString()

__toString

Return Value

mixed

at line line 75
mixed __unset($name)

__unset

Parameters

$name

Return Value

mixed

at line line 88
mixed __call($name, $args)

__call

Parameters

$name
$args

Return Value

mixed

at line line 110
Container getContainer()

Get the DI container.

Return Value

Container

at line line 124
NullPackage setContainer(Container $container)

Set the DI container.

Parameters

Container $container The DI container.

Return Value

NullPackage Return self to support chaining.