Uri
扩展 UriUri 类
此类有两个目的。首先,它解析 URI 并为 Joomla 平台提供一个通用接口来访问和操作 URI。其次,它从服务器获取当前执行脚本的 URI,无论服务器是什么。
自 |
1.7.0 |
---|---|
包 |
Joomla CMS |
方法
base
返回请求的基本 URI。
base( pathonly = false) :
静态
自 |
1.7.0 |
---|
参数
- pathonly
bool
如果为 false,则在前面加上方案、主机和端口信息。默认为 false。
响应
string
基本 URI 字符串
buildQuery
从数组构建查询(PHP parse_str() 的反向操作)。
buildQuery(mixed||string|int params) :
静态
参见 | parse_str() |
---|---|
自 |
1.7.0 |
注意 |
父方法是受保护的,这将其公开为公共方法,用于 B/C |
参数
- 参数
array<string|int, mixed>
要作为查询字符串返回的键=>值对数组。
响应
string
生成的查询字符串。
current
返回请求的 URL,减去查询。
current() :
静态
自 |
1.7.0 |
---|
响应
string
getInstance
返回全局 Uri 对象,仅在它不存在时才创建它。
getInstance( uri = 'SERVER') : \Joomla\CMS\Uri\Uri
静态
isInternal
检查提供的 URL 是否为内部 URL
isInternal( url) :
静态
自 |
1.7.0 |
---|
参数
- url
string
要检查的 URL。
响应
bool
如果为内部 URL,则为 True。
parse
解析给定的 URI 并填充类字段。
parse( uri) :
自 |
1.7.0 |
---|---|
注意 |
父方法是受保护的,这将其公开为公共方法,用于 B/C |
参数
- uri
string
要解析的 URI 字符串。
响应
bool
成功时为 True。
reset
用于重置类静态成员的方法,用于测试和其他各种问题。
reset() :
静态
自 |
1.7.0 |
---|
响应
void
root
返回请求的根 URI。
root( pathonly = false, path = null) :
静态
自 |
1.7.0 |
---|
参数
- pathonly
bool
如果为 false,则在前面加上方案、主机和端口信息。默认为 false。- path
string
路径
响应
string
根 URI 字符串。
属性
base
当前计算的基本 URL 段。
静态
自 |
1.7.0 |
---|
类型
array<string|int, mixed>
root
当前计算的根 URL 段。
静态
自 |
1.7.0 |
---|
类型
array<string|int, mixed>
current
当前 URL。
静态
自 |
1.7.0 |
---|
类型
string