PHP Tool Kit / Request
Manipula requisições HTTP.
Loading...
Searching...
No Matches
Data Class Reference
Inheritance diagram for Data:
Cookie Get Post

Public Member Functions

 __construct ()
 validate (array $validators)
 get (string $key)
 iterator ()

Protected Attributes

array $data

Detailed Description

Definition at line 19 of file Data.php.

Constructor & Destructor Documentation

◆ __construct()

__construct ( )
abstract

Construtor da classe.

Deve ser implementado pelas classes filhas para inicializar a propriedade $data com os dados da superglobal correspondente.

Returns
void

Reimplemented in Cookie, Get, and Post.

Member Function Documentation

◆ get()

get ( string $key)

Recupera o valor de uma chave específica.

Parameters
string$keyNome da chave a ser recuperada.
Returns
mixed Valor associado à chave ou null caso não exista.

Definition at line 90 of file Data.php.

◆ iterator()

iterator ( )

Retorna um iterador para os dados armazenados.

Returns
ArrayIterator<string, mixed> Iterador sobre os dados.

Definition at line 100 of file Data.php.

◆ validate()

validate ( array $validators)

Valida os dados armazenados utilizando um conjunto de validadores.

Percorre cada entrada em $data aplicando o validador correspondente (quando existente). Chaves que não possuem validador associado recebem o valor null no resultado.

Parameters
array<string,Validator>$validators Mapa associativo onde a chave corresponde ao nome do campo e o valor é uma instância de {
See also
\Ptk\Validator\Validator}.
Returns
array<array<string, bool|null>|null> Dados validados. Chaves sem validador associado retornam null.
Exceptions

RuntimeException Quando um valor do array $validators não for uma instância de {

See also
\Ptk\Validator\Validator}.

Definition at line 56 of file Data.php.

Field Documentation

◆ $data

array $data
protected

Definition at line 26 of file Data.php.


The documentation for this class was generated from the following file: