BaseApplication

继承自 AbstractApplication

Joomla 平台基础应用程序类

抽象 已弃用
只读属性 Input

应用程序输入对象

3.0.0

已弃用

4.3 将在 6.0 中移除,应用程序类应直接基于 \Joomla\Application\AbstractApplication,不再使用此类

Joomla CMS

方法

__construct

类构造函数。

__construct(\Joomla\CMS\Input\Input input = null, \Joomla\Registry\Registry config = null) : 

3.0.0

参数

输入

Input|null用于提供应用程序输入对象的依赖注入的可选参数。如果参数是 \JInput 对象,则该对象将成为应用程序的输入对象,否则将创建默认的输入对象。

配置

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

响应

混合

getDispatcher

获取事件调度器。

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

4.0.0

抛出

UnexpectedValueException如果调度器未设置,可能会抛出。

响应

DispatcherInterface

getIdentity

获取应用程序标识。

getIdentity() : \Joomla\CMS\User\User
继承

4.0.0

响应

用户

getLogger

获取日志记录器。

getLogger() : \Psr\Log\LoggerInterface
继承 抽象

4.0.0

响应

LoggerInterface

loadIdentity

允许应用程序加载自定义或默认标识。

loadIdentity(\Joomla\CMS\User\User identity = null) : 
继承

4.0.0

参数

身份

User可选的身份对象。如果省略,将创建空的用户对象。

响应

$this

registerEvent

向特定事件组注册处理程序。

registerEvent( event, 
Warning: Array to string conversion in /opt/phpdoc/vendor/twig/twig/src/Extension/CoreExtension.php on line 768
|Array handler) : 
继承

4.0.0

参数

事件

string事件名称。

处理程序

callable处理程序,函数或事件对象的实例。

响应

$this

triggerEvent

调用与事件组关联的所有处理程序。

triggerEvent( eventName, array|\Joomla\Event\Event args = []) : mixed||string|int
继承 已弃用

这是一个遗留方法,实现旧式(Joomla! 3.x)插件调用。最好直接通过调度器处理返回的 EventInterface 对象,而不是通过此方法。此方法已弃用,将在 Joomla! 5.x 中移除。

此方法将仅返回事件的“结果”参数

4.0.0

抛出

InvalidArgumentException

已弃用

4.0 将在 6.0 中移除。使用调度器方法代替。示例:Factory::getApplication()->getDispatcher()->dispatch($eventName, $event);

参数

事件名称

string事件名称。

参数

array<string|int, mixed>|Event参数数组或事件对象(可选)。

响应

array<string|int, mixed>来自每个函数调用的结果数组。请注意,如果未设置调度器,这将是一个空数组。

属性

输入

应用程序输入对象

类型

输入

身份

应用程序标识对象。

继承

4.0.0

类型

用户