Uri

扩展 Uri

Uri 类

此类有两个目的。首先,它解析 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
静态

1.7.0

参数

uri

string要解析的 URI。[可选:如果为 null,则使用脚本 URI]

响应

UriURI 对象。

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 字符串。

属性

instances

Uri 实例数组。

静态

1.7.0

类型

array<string|int, 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