edsonr-coosta / validator
O Projeto Validator é uma biblioteca PHP que oferece uma maneira simples e eficaz de validar campos em objetos de dados.
Requires
- php: >=7.4
README
Esta documentação descreve como instalar e utilizar a classe Validator
em seu projeto PHP. A classe Validator
é uma ferramenta útil para validar campos em objetos de dados.
Instalação
Você pode instalar o projeto Validator via Composer, que é uma das maneiras mais populares de gerenciar dependências em projetos PHP. Certifique-se de que você já tenha o Composer instalado em seu sistema. Se não tiver, você pode baixá-lo em getcomposer.org.
Agora, siga os passos abaixo para instalar o projeto Validator:
-
Abra um terminal e navegue até o diretório raiz do seu projeto.
-
Execute o seguinte comando para adicionar o projeto Validator como uma dependência:
composer require edsonr-coosta/validator
-
O Composer baixará e instalará automaticamente o projeto Validator e suas dependências no diretório
vendor
do seu projeto.
Uso Básico
Após a instalação bem-sucedida, você pode começar a usar a classe Validator
para validar campos em objetos de dados. Aqui está um exemplo de uso básico:
require __DIR__ . "/vendor/autoload.php"; use Negotel\Validators\Validator; // Seus dados de exemplo $data = (object) [ 'name' => 'John Doe', 'email' => 'johnexample.com', // Outros campos aqui ]; try { // Crie uma instância do Validator para um campo específico $isName = Validator::when($data, 'name'); $isEmail = Validator::when($data, 'email'); // Marque o campo como obrigatório $isName->required(); $isEmail->required()->email(); // Obtenha o valor do campo (irá lançar exceção se não for válido) $name = $isName->getValue(); $email = $isEmail->getValue(); // Use o valor validado, se necessário echo "Nome: " . $name; echo "\n"; echo "Email: " . $email; } catch (\Exception $e) { // Lide com a exceção, por exemplo: echo "Erro: " . $e->getMessage();
Requisitos
Necessário PHP 7.4 ou superior