Skip to content

Solo ValidatorPHP Validation Library

Lightweight, flexible validation with custom rules and messages.

Solo Validator

Quick Example

php
use Solo\Validator\Validator;

$validator = new Validator();

$data = [
    'email' => 'user@example.com',
    'username' => 'john_doe',
    'age' => 25,
];

$rules = [
    'email' => 'required|email',
    'username' => 'required|min:3|max:20',
    'age' => 'integer|min_value:18',
];

$errors = $validator->validate($data, $rules);

if ($validator->fails()) {
    print_r($validator->errors());
} else {
    echo "Validation passed!";
}

Installation

bash
composer require solophp/validator

Requirements: PHP 8.1+

Released under the MIT License.