RouterView

扩展自 RouterBase

基于视图的组件路由类

抽象的

3.5

Joomla CMS

方法

__construct

类构造函数。

__construct(\Joomla\CMS\Application\CMSApplication app = null, \Joomla\CMS\Menu\AbstractMenu menu = null) : 
继承的

3.4

参数

app

CMSApplication路由器应使用的应用程序对象

menu

AbstractMenu路由器应使用的菜单对象

响应

混合

attachRule

附加构建规则

attachRule(\Joomla\CMS\Component\Router\Rules\RulesInterface rule) : 

3.5

参数

rule

RulesInterface要调用的函数。

响应

attachRules

向对象添加多个路由规则

attachRules(\Joomla\CMS\Component\Router\Rules\RulesInterface||string|int rules) : 

3.5

参数

rules

array<string|int, RulesInterface>JComponentRouterRulesInterface 对象数组

响应

build

URL 的构建方法

build(mixed||string|int &query) : mixed||string|int

3.5

参数

query

array<string|int, mixed>查询元素数组

响应

array<string|int, mixed>URL 段数组

detachRule

删除构建规则

detachRule(\Joomla\CMS\Component\Router\Rules\RulesInterface rule) : 

3.5

参数

rule

RulesInterface要删除的规则。

响应

bool是否删除了规则?

getName

返回路由器名称的方法

getName() : 

3.5

响应

string路由器名称

getPath

获取从目标视图到根视图的视图路径,包括可嵌套视图的内容项

getPath(mixed||string|int query) : mixed||string|int

3.5

参数

query

array<string|int, mixed>查询元素数组

响应

array<string|int, mixed>视图列表,包括内容项的 ID

getRules

获取所有当前附加的规则

getRules() : \Joomla\CMS\Component\Router\Rules\RulesInterface||string|int

3.5

响应

array<string|int, RulesInterface>数组中所有当前附加的规则

getViews

返回已注册视图对象的数组

getViews() : \Joomla\CMS\Component\Router\RouterViewConfiguration||string|int

3.5

响应

array<string|int, RouterViewConfiguration>已注册视图对象的数组

parse

URL 的解析方法

parse(mixed||string|int &segments) : mixed||string|int

3.5

参数

segments

array<string|int, mixed>URL 字符串段数组

响应

array<string|int, mixed>查询值的关联数组

preprocess

预处理 URL 的通用方法

preprocess(mixed||string|int query) : mixed||string|int

3.5

参数

query

array<string|int, mixed>URL 参数的关联数组

响应

array<string|int, mixed>用于组装后续 URL 的 URL 参数。

registerView

注册组件的视图

registerView(\Joomla\CMS\Component\Router\RouterViewConfiguration view) : 

3.5

参数

view

RouterViewConfiguration视图配置对象

响应

属性

app

路由器中使用的应用程序对象

继承的

3.4

类型(s)

CMSApplication

menu

路由器中使用的菜单对象

继承的

3.4

类型(s)

AbstractMenu

name

组件路由器的名称

3.5

类型(s)

字符串

rules

规则数组

3.5

类型(s)

array<string|int, RulesInterface>

views

组件的视图

3.5

类型(s)

array<string|int, RouterViewConfiguration>