QueryStringCollection¶
-
class
AeonDigital\Http\Data\QueryStringCollection¶ - Coleção que permite agrupar QueryStrings.
Parent: AeonDigital\Http\Data\Abstracts\aHttpDataCollectionImplements: AeonDigital\Interfaces\Http\Data\iQueryStringCollection
Properties¶
Methods¶
-
public
AeonDigital\Http\Data\QueryStringCollection::toString($originalKeys=false)¶ - Retorna uma representação dos dados da coleção em formato de string.
Parameters: - ‹ ?bool › $originalKeys
Quandotrueirá usar as chaves conforme foram definidas na funçãoset. Se no armazenamento interno elas sofrerem qualquer alteração e for definidofalseentão elas retornarão seu formato alterado.
Returns: ‹ string ›
- ‹ ?bool › $originalKeys
-
public
AeonDigital\Http\Data\QueryStringCollection::__construct($initialValues=[])¶ - Inicia um novo objeto
QueryStringCollection.Cada entrada corresponde a um array de valores conforme o modelo:```querystring => string```Parameters: - ‹ ?array › $initialValues
Valores com os quais a instância deve iniciar.
Throws: ‹ InvalidArgumentException ›
Caso algum dos valores iniciais a serem definidos não seja aceito. - ‹ ?array › $initialValues
-
public
AeonDigital\Http\Data\QueryStringCollection::usePercentEncode($use)¶ - Permite determinar quando os valores retornados pela coleção devem ou não estar usando
percent-encode.Internamente os valores devem SEMPRE serem armazenados utilizando tal encode, mas aoretornar os dados eles devem ser alterados caso seja definidofalse.Parameters: - ‹ bool › $use
Indica se a coleção deve retornar os valores utilizandopercent-encodeou não.
Returns: ‹ void ›
- ‹ bool › $use
-
public
AeonDigital\Http\Data\QueryStringCollection::get($key)¶ - Resgata um valor da coleção a partir do nome da chave indicada.
Parameters: - ‹ string › $key
Nome da chave cujo valor deve ser retornado.
Returns: ‹ mixed | null ›
Throws: ‹ InvalidArgumentException ›
Caso a regra da classe concreta defina que em caso de ser passado uma chave inexistente seja lançada uma exception. - ‹ string › $key
-
public static
AeonDigital\Http\Data\QueryStringCollection::fromString($str)¶ - Utiliza as informações da string indicada para iniciar uma nova coleção de dados.
Parameters: - ‹ string › $str
String que será convertida em uma nova coleção.
Returns: ‹ static ›
Throws: ‹ InvalidArgumentException ›
Caso a string passada seja inválida para construção de uma nova coleção. - ‹ string › $str