UrlImmutable
class UrlImmutable implements JsonSerializable
Immutable representation of a URL.
scheme user password host port path query fragment | | | | | | | | /--\ /--\ /------\ /-------\ /--\/------------\ /--------\ /------\ http://john:x0y17575@nette.org:8042/en/manual.php?name=param#fragment <-- absoluteUrl \______\__________________________/ | | hostUrl authority
Properties
string read-only | $scheme | ||
string read-only | $user | ||
string read-only | $password | ||
string read-only | $host | ||
int read-only | $port | ||
string read-only | $path | ||
string read-only | $query | ||
string read-only | $fragment | ||
string read-only | $absoluteUrl | ||
string read-only | $authority | ||
string read-only | $hostUrl | ||
array read-only | $queryParameters |
Methods
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
Returns the entire URI including query string and fragment.
Returns the [user[:pass]@]host[:port] part of URI.
Returns the scheme and authority part of URI.
No description
No description
Resolves relative URLs in the same way as browser. If path is relative, it is resolved against base URL, if begins with /, it is resolved against the host root.
No description
No description
No description
Details
at line 59
__construct(Url $url)
No description
at line 66
UrlImmutable
withScheme(string $scheme)
No description
at line 75
string
getScheme()
No description
at line 81
UrlImmutable
withUser(string $user)
No description
at line 92
string
getUser()
No description
at line 100
UrlImmutable
withPassword(string $password)
No description
at line 111
string
getPassword()
No description
at line 119
UrlImmutable
withoutUserInfo()
No description
at line 130
UrlImmutable
withHost(string $host)
No description
at line 139
string
getHost()
No description
at line 145
string
getDomain(int $level = 2)
No description
at line 157
UrlImmutable
withPort(int $port)
No description
at line 166
int|null
getPort()
No description
at line 172
int|null
getDefaultPort()
No description
at line 178
UrlImmutable
withPath(string $path)
No description
at line 191
string
getPath()
No description
at line 197
UrlImmutable
withQuery(string|array $query)
No description
at line 205
string
getQuery()
No description
at line 211
UrlImmutable
withQueryParameter(string $name, mixed $value)
No description
at line 219
array
getQueryParameters()
No description
at line 225
array|string|null
getQueryParameter(string $name)
No description
at line 231
UrlImmutable
withFragment(string $fragment)
No description
at line 239
string
getFragment()
No description
at line 248
string
getAbsoluteUrl()
Returns the entire URI including query string and fragment.
at line 259
string
getAuthority()
Returns the [user[:pass]@]host[:port] part of URI.
at line 276
string
getHostUrl()
Returns the scheme and authority part of URI.
at line 283
string
__toString()
No description
at line 289
bool
isEqual(Url|self $url)
No description
at line 299
UrlImmutable
resolve(string $reference)
Resolves relative URLs in the same way as browser. If path is relative, it is resolved against base URL, if begins with /, it is resolved against the host root.
at line 330
protected string
mergePath(string $path)
internal |
No description
at line 337
string
jsonSerialize()
No description
at line 344
final array
export()
internal |
No description