RouterView
扩展自 RouterBase基于视图的组件路由类
抽象的
自 |
3.5 |
---|---|
包 |
Joomla CMS |
方法
__construct
类构造函数。
__construct(\Joomla\CMS\Application\CMSApplication app = null, \Joomla\CMS\Menu\AbstractMenu menu = null) :
继承的
attachRule
附加构建规则
attachRule(\Joomla\CMS\Component\Router\Rules\RulesInterface rule) :
attachRules
向对象添加多个路由规则
attachRules(\Joomla\CMS\Component\Router\Rules\RulesInterface||string|int rules) :
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) :
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
getViews
返回已注册视图对象的数组
getViews() : \Joomla\CMS\Component\Router\RouterViewConfiguration||string|int
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) :
属性
name
组件路由器的名称
自 |
3.5 |
---|
类型(s)
字符串