QueryStringCollection

class AeonDigital\Http\Data\QueryStringCollection
Coleção que permite agrupar QueryStrings.
Parent:AeonDigital\Http\Data\Abstracts\aHttpDataCollection
Implements: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
    Quando true irá usar as chaves conforme foram definidas na função set. Se no armazenamento interno elas sofrerem qualquer alteração e for definido false então elas retornarão seu formato alterado.
Returns:

‹ string ›

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.

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 ao
retornar os dados eles devem ser alterados caso seja definido false.
Parameters:
  • ‹ bool › $use
    Indica se a coleção deve retornar os valores utilizando percent-encode ou não.
Returns:

‹ void ›

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.

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.