\hymieUrl

用来生成 URL 链接

根据配置文件中 route 配置生成 pathinfo 格式的 url 或者 querystring 格式的 url

Summary

Methods
Properties
Constants
__construct()
append()
setConfig()
getConfig()
getUrl()
No public properties found
No constants found
No protected methods found
No protected properties found
N/A
genUrl()
getHttpHost()
getProtocol()
genToPath()
paramsFromArray()
$config
$url
$toPath
$params
$scriptFile
N/A

Properties

$config

$config : array

配置信息

Type

array

$url

$url : \hymie\[type]

url地址

Type

\hymie\[type]

$toPath

$toPath : 

Type

$params

$params : 

Type

$scriptFile

$scriptFile : 

Type

Methods

__construct()

__construct(string  $toPath, string  $params = '', string  $scriptFile = null) 

生成 url 地址,

Parameters

string $toPath

请求地址以 / 分割。

string $params

请求参数,如果是数组则必须是键值对,否则是 a=b&b=c&c=d 形式

string $scriptFile

入口 php 文件名,可为空

append()

append(string|array  $stringOrArray) : string

添加查询字符串

Parameters

string|array $stringOrArray

Returns

string

setConfig()

setConfig(array  $config) : array

setter for property config

Parameters

array $config

Returns

array

getConfig()

getConfig() : void

getter for property config

getUrl()

getUrl(boolean  $short = true) : string

getter for property url

Parameters

boolean $short

true 返回不带 http(s)://host 的地址,反之则带

Returns

string

genUrl()

genUrl() : void

生成地址

getHttpHost()

getHttpHost() : string

获取网站地址

Returns

string

getProtocol()

getProtocol() : void

获取请求类型 http 或者 https

genToPath()

genToPath(string  $queryString) : string

获取请求路径,如果开启 querystring 模式,返回的请求路径会以 . 分割

函数会根据配置生成 pathinfo 形式 url 或者 querystring 形式 url

Parameters

string $queryString

请求参数

Returns

string

paramsFromArray()

paramsFromArray(array  $params) : void

获取 querystring 形式参数列表

Parameters

array $params