AbstractApplication
实现 ConfigurationAwareApplicationInterface, LoggerAwareInterface, DispatcherAwareInterfaceJoomla 框架基础应用程序类
抽象
自 |
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
继承
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) :
setDispatcher
设置要使用的调度程序。
setDispatcher(\Joomla\Event\DispatcherInterface dispatcher) :
继承