ComponentDispatcher

扩展 Dispatcher

Joomla 组件调度程序的基类

调度程序负责检查组件的 ACL(如果适用)并选择适当的控制器(如果需要,则选择任务)并执行它。

4.0.0

Joomla CMS

方法

__construct

ComponentDispatcher 的构造函数

__construct(\Joomla\CMS\Application\CMSApplicationInterface app, \Joomla\Input\Input input, \Joomla\CMS\MVC\Factory\MVCFactoryInterface mvcFactory) : 

4.0.0

参数

app

CMSApplicationInterface应用程序实例

input

Input输入实例

mvcFactory

MVCFactoryInterfaceMVC 工厂实例

响应

混合

checkAccess

用于检查组件访问权限的方法

checkAccess() : 

4.0.0

响应

void

dispatch

调度控制器任务。如果适用,则重定向用户。

dispatch() : 

4.0.0

响应

void

getApplication

调度程序正在使用的应用程序。

getApplication() : \Joomla\CMS\Application\CMSApplicationInterface
继承

4.0.0

响应

CMSApplicationInterface

getController

从组件获取控制器

getController( name,  client = '', mixed||string|int config = []) : \Joomla\CMS\MVC\Controller\BaseController

4.0.0

参数

name

string控制器名称

client

string可选客户端(例如管理员、站点等)

config

array<string|int, mixed>可选控制器配置

响应

BaseController

loadLanguage

加载语言

loadLanguage() : 

4.0.0

响应

void

属性

app

应用程序实例

继承

4.0.0

类型

CMSApplicationInterface

input

输入实例

继承

4.0.0

类型

输入

option

组件的 URL 选项。

4.0.0

类型

string

mvcFactory

MVC 工厂

4.0.0

类型

MVCFactoryInterface