AbstractApplication

实现 ConfigurationAwareApplicationInterface, LoggerAwareInterface, DispatcherAwareInterface

Joomla 框架基础应用程序类

抽象

1.0.0

Joomla 框架

方法

__construct

类构造函数。

__construct(\Joomla\Registry\Registry|null config = null) : 

1.0.0

参数

config

Registry|null一个可选参数,用于为应用程序的配置对象提供依赖注入。如果参数是 Registry 对象,则该对象将成为应用程序的配置对象,否则将创建默认配置对象。

响应

混合

close

用于关闭应用程序的方法。

close( code) : 

1.0.0

参数

代码

int退出代码(可选;默认值为 0)。

响应

无效

dispatchEvent

如果已设置调度程序,则调度应用程序事件。

dispatchEvent( eventName, \Joomla\Event\EventInterface|null event = null) : \Joomla\Event\EventInterface|null

2.0.0

参数

eventName

string要调度的事件。

event

EventInterface|null事件对象。

响应

EventInterface|null已调度事件或如果未设置调度程序则为 null

doExecute

用于运行应用程序例程的方法。

doExecute() : 
抽象

最有可能的是,您需要实例化一个控制器并执行它,或者直接执行某种任务。

1.0.0

响应

混合

execute

执行应用程序。

execute() : 

1.0.0

响应

无效

get

返回对象的属性或如果未设置属性则返回默认值。

get( key,  default = null) : 

1.0.0

参数

key

string属性的名称。

default

mixed默认值(可选),如果没有设置。

响应

mixed配置的值。

getDispatcher

获取事件调度程序。

getDispatcher() : \Joomla\Event\DispatcherInterface
继承

1.2.0

抛出

UnexpectedValueException如果未设置调度程序,则可能会抛出。

响应

DispatcherInterface

getLogger

获取日志记录器。

getLogger() : \Psr\Log\LoggerInterface

1.0.0

响应

LoggerInterface

initialise

自定义初始化方法。

initialise() : 

在 AbstractApplication::__construct 方法的末尾调用。这是为了让开发人员为他们的应用程序类注入初始化代码。

1.0.0

响应

无效

set

修改对象的属性,如果属性不存在则创建它。

set( key,  value = null) : 

1.0.0

参数

key

string属性的名称。

value

mixed要设置的属性的值(可选)。

响应

mixed属性的先前值

setConfiguration

设置应用程序的配置。

setConfiguration(\Joomla\Registry\Registry config) : 

1.0.0

参数

config

Registry包含配置的注册表对象。

响应

$this

setDispatcher

设置要使用的调度程序。

setDispatcher(\Joomla\Event\DispatcherInterface dispatcher) : 
继承

1.2.0

参数

dispatcher

DispatcherInterface要使用的调度程序。

响应

$this

属性

dispatcher

事件调度程序

继承

1.2.0

类型

DispatcherInterface|null

config

应用程序配置对象。

1.0.0

类型

Registry