ApiDispatcher

扩展自 ComponentDispatcher

我们调度器的 API 实现。它加载组件的管理员语言文件,并调用 API 控制器,以便尚未实现 Web 服务的组件可以添加自己的处理。

最终

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

响应

dispatch

调度控制器任务。API 覆盖以确保没有重定向。

dispatch() : 

4.0.0

响应

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

响应

属性

app

应用程序实例

继承

4.0.0

类型(s)

CMSApplicationInterface

input

输入实例

继承

4.0.0

类型(s)

输入

option

组件的 URL 选项。

继承

4.0.0

类型(s)

字符串

mvcFactory

MVC 工厂

继承

4.0.0

类型(s)

MVCFactoryInterface