aAbsoluteUri¶
-
class
AeonDigital\Http\Uri\Abstracts\aAbsoluteUri¶ - Implementa a interface
iAbsoluteUri.Parent: AeonDigital\Http\Uri\Abstracts\aHierPartUriImplements: AeonDigital\Interfaces\Http\Uri\iAbsoluteUri
Properties¶
Methods¶
-
public
AeonDigital\Http\Uri\Abstracts\aAbsoluteUri::getQuery()¶ - Retorna o componente
querydaURIou''caso ele não esteja especificado.O caracter?não faz parte do componentequery.Os valores definidos serão retornados usandopercent-encoding.See: https://tools.ietf.org/html/rfc3986#section-3.4 Returns: ‹ string ›
-
public
AeonDigital\Http\Uri\Abstracts\aAbsoluteUri::withQuery($query)¶ - Este método
DEVEmanter o estado da instância atual e retornar uma nova instânciacontendo oqueryespecificado.Parameters: - ‹ string › $query
O novo valor paraqueryna nova instância.
Returns: ‹ static ›
Throws: ‹ InvalidArgumentException ›
Caso seja definido um valor inválido paraquery. - ‹ string › $query
-
public
AeonDigital\Http\Uri\Abstracts\aAbsoluteUri::getFragment()¶ - Retorna o componente
fragmentdaURIou''caso ele não esteja especificado.O caracter#não faz parte do componentefragment.Os valores definidos serão retornados usandopercent-encoding.See: https://tools.ietf.org/html/rfc3986#section-3.4 Returns: ‹ string ›
-
public
AeonDigital\Http\Uri\Abstracts\aAbsoluteUri::withFragment($fragment)¶ - Este método
DEVEmanter o estado da instância atual e retornar uma nova instânciacontendo ofragmentespecificado.Parameters: - ‹ string › $fragment
O novo valor parafragmentna nova instância.
Returns: ‹ static ›
Throws: ‹ InvalidArgumentException ›
Caso seja definido um valor inválido parafragment. - ‹ string › $fragment
-
public
AeonDigital\Http\Uri\Abstracts\aAbsoluteUri::withRelativeUri($path="", $query="", $fragment="")¶ - Este método
DEVEmanter o estado da instância atual e retornar uma nova instânciacontendo a parterelative-uriespecificado.Parameters: - ‹ string › $path
O novo valor parapathna nova instância. - ‹ string › $query
O novo valor paraqueryna nova instância. - ‹ string › $fragment
O novo valor parafragmentna nova instância.
Returns: ‹ static ›
Throws: ‹ InvalidArgumentException ›
Caso seja definido um valor inválido para algum argumento. - ‹ string › $path
-
public
AeonDigital\Http\Uri\Abstracts\aAbsoluteUri::__construct($scheme="", $user="", $password=null, $host="", $port=null, $path="", $query="", $fragment="")¶ - Inicia uma instância
absoluteUride umaURI.Parameters: - ‹ string › $scheme
Define oschemeusado peloURI. - ‹ string › $user
Define ouserusado peloURI. - ‹ ?string › $password
Define opasswordusado peloURI. Senullfor passado, o valor dapasswordnão será removido. - ‹ string › $host
Define ohostusado peloURI. - ‹ ?int › $port
Define aportusado peloURI. Usenullpara usar o valor padrão para doscheme. - ‹ string › $path
Define opathusado peloURI. - ‹ string › $query
Define oqueryusado peloURI. - ‹ string › $fragment
Define ofragmentusado peloURI.
Throws: ‹ InvalidArgumentException ›
Caso algum dos parametros passados seja inválido. - ‹ string › $scheme
-
public
AeonDigital\Http\Uri\Abstracts\aAbsoluteUri::getAbsoluteUri($withFragment=false)¶ - Retorna uma string que representa toda a uri representada pela atual instância.O resultado será uma string com o seguinte formato:```[ scheme ":" ][ "//" authority ][ "/" path ][ "?" query ][ "#" fragment ]```
Parameters: - ‹ bool › $withFragment
Quandotrueirá adicionar o componentefragment. Sefalseirá omitir totalmente este componente.
Returns: ‹ string ›
- ‹ bool › $withFragment
-
public
AeonDigital\Http\Uri\Abstracts\aAbsoluteUri::getRelativeUri($withFragment=false)¶ - Retorna uma string que representa toda a parte relativa da
URIatualmente representadapela instância.O resultado será uma string com o seguinte formato:```[ "/" path ][ "?" query ][ "#" fragment ]```Parameters: - ‹ bool › $withFragment
Quandotrueirá adicionar o componentefragment. Sefalseirá omitir totalmente este componente.
Returns: ‹ string ›
- ‹ bool › $withFragment
-
public static
AeonDigital\Http\Uri\Abstracts\aAbsoluteUri::fromString($uri)¶ - Retorna uma nova instância definida a partir do valor indicado na string
$uri.Parameters: - ‹ string › $uri
URIque será usada de base para a nova instância.
Returns: ‹ static ›
Throws: ‹ InvalidArgumentException ›
Exception lançada caso aURIindicada seja inválida. - ‹ string › $uri
-
public
AeonDigital\Http\Uri\Abstracts\aAbsoluteUri::__toString()¶ - Converte os atributos que formam a
URIem uma string válida para seu respectivoscheme.Returns: ‹ string ›