rudra / validation
Rudra framework
v25.6
2025-06-25 12:01 UTC
Requires
- php: >=8.3
- rudra/container: v25.6
This package is auto-updated.
Last update: 2025-06-27 15:20:27 UTC
README
Rudra-Validation | API
Install / Установка
composer require rudra/validation
Example of usage / Пример использования
use Rudra\Validation\ValidationFacade; $_SESSION['csrf'][] = '123456'; $processed = [ 'set_without_validation' => ValidationFacade::set('set_without_validation')->run(); 'set_with_data_clearing' => ValidationFacade::sanitize(' <p>String</p> ')->run(); 'required' => ValidationFacade::set('required')->required()->run(), 'integer' => ValidationFacade::set(12345)->required()->integer()->run(), 'minimum' => ValidationFacade::set('12345')->required()->min(5)->run(); 'maximum' => ValidationFacade::set('12345')->required()->max(5)->run(); 'equals' => ValidationFacade::set('12345')->equals('12345')->run(); 'email' => ValidationFacade::email('user@example.com')->run(); 'csrf' => ValidationFacade::set('123456')->csrf($_SESSION['csrf'])->run(); ];
Data is validated in a chain
Данные проверяются по цепочке
For example / Например
ValidationFacade::sanitize(' <p>12345</p> ')->required()->min(3)->max(10)->equals('12345')->run(); ValidationFacade::email('user@example.com')->max(25)->run();
Data validation check / Проверка валидности данных
if (ValidationFacade::approve($processed)) { $validated = ValidationFacade::getValidated($processed, ["csrf", "_method"]); }
getValidated
Gets an array of validated data excluding the keys ["csrf", "_method"]
Получает массив проверенных данных исключая ключи ["csrf", "_method"]
Get all error messages / Получить все сообщения об ошибках
ValidationFacade::getAlerts($processed, ['required']);
getAlerts
Gets an array with error messages excluding the keys ['required']
Получает массив с сообщениями об ошибках исключая ключи ['required']