edsonr-coosta / validator
Validator 项目是一个PHP库,它提供了一种简单有效的方式来验证数据对象中的字段。
v1.0.1
2023-09-15 11:21 UTC
Requires
- php: >=7.4
README
本文档描述了如何安装和使用PHP项目中的 Validator
类。Validator
类是一个用于验证数据对象中字段的实用工具。
安装
您可以通过Composer安装Validator项目,Composer是管理PHP项目依赖最流行的工具之一。请确保您已将Composer安装到系统中。如果没有,您可以从 getcomposer.org 下载。
现在,按照以下步骤安装Validator项目
-
打开一个终端并导航到您的项目根目录。
-
执行以下命令以将Validator项目添加为依赖项
composer require edsonr-coosta/validator
-
Composer将自动下载并安装Validator项目及其依赖项到您的项目目录的
vendor
文件夹中。
基本用法
安装成功后,您可以使用 Validator
类来验证数据对象中的字段。以下是一个基本用法示例
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();
要求
需要PHP 7.4或更高版本