PHP 클래스 Webiny\Component\StdLib\StdObject\UrlObject\UrlObject

If you want to extract parameters from a url, or to build/change its parts, this is a class for that.
상속: extends Webiny\Component\StdLib\StdObject\AbstractStdObject, use trait Webiny\Component\StdLib\ValidatorTrait, use trait ManipulatorTrait, use trait Webiny\Component\StdLib\StdObjectTrait
파일 보기 프로젝트 열기: Webiny/Framework 1 사용 예제들

보호된 프로퍼티들

프로퍼티 타입 설명
$value

공개 메소드들

메소드 설명
__construct ( string $value ) Constructor.
__toString ( ) : string To string implementation.
buildUrl ( ArrayObject | array $parts ) : UrlObject Build a UrlObject from array parts.
getDomain ( ) : string | boolean Get the domain name of the current url.
getHost ( ) : boolean | string Get host name, without trailing slash.
getPath ( boolean $asStringObject = false ) : string | StringObject Get the path from the current url.
getPort ( ) : boolean | integer Get port number.
getQuery ( ) : array Get query params as an array from current object.
getScheme ( ) : boolean | string Get scheme (eg. http).
val ( null | string $url = null ) : mixed Return, or update, current standard objects value.

비공개 메소드들

메소드 설명
getHeaderResponseString ( integer $headerCode ) : string Get a string for the given header response code.
rebuildUrl ( ) Builds url from current url elements.
validateUrl ( ) Validates current url and parses data like scheme, host, query, and similar from, it.

메소드 상세

__construct() 공개 메소드

Set standard object value.
public __construct ( string $value )
$value string

__toString() 공개 메소드

To string implementation.
public __toString ( ) : string
리턴 string

buildUrl() 정적인 공개 메소드

Build a UrlObject from array parts.
static public buildUrl ( ArrayObject | array $parts ) : UrlObject
$parts Webiny\Component\StdLib\StdObject\ArrayObject\ArrayObject | array Url parts, possible keys are: 'scheme', 'host', 'port', 'path' and 'query'
리턴 UrlObject

getDomain() 공개 메소드

Get the domain name of the current url.
public getDomain ( ) : string | boolean
리턴 string | boolean Domain name, or false it's not set.

getHost() 공개 메소드

Get host name, without trailing slash.
public getHost ( ) : boolean | string
리턴 boolean | string Host name without the trailing slash.

getPath() 공개 메소드

Get the path from the current url.
public getPath ( boolean $asStringObject = false ) : string | StringObject
$asStringObject boolean Return instance of StringObject
리턴 string | Webiny\Component\StdLib\StdObject\StringObject\StringObject Path from the current instance.

getPort() 공개 메소드

Get port number.
public getPort ( ) : boolean | integer
리턴 boolean | integer Port number, or false if it's not set.

getQuery() 공개 메소드

Get query params as an array from current object.
public getQuery ( ) : array
리턴 array Array containing query params from the current instance.

getScheme() 공개 메소드

Get scheme (eg. http).
public getScheme ( ) : boolean | string
리턴 boolean | string Url scheme, or false if it's not set.

val() 공개 메소드

Return, or update, current standard objects value.
public val ( null | string $url = null ) : mixed
$url null | string
리턴 mixed

프로퍼티 상세

$value 보호되어 있는 프로퍼티

protected $value