Валидация
Что такое валидатор и зачем он нужен?
Что позволяет делать валидатор?
<?php
require 'system/bootstrap.php';
// Массив полей и значений
$data = [
'test' => '',
'number' => 100,
'email' => '[email protected]',
'model' => 110,
];
// Настройки валидатора
$rules = [
// Название поля => [ правила валидации и их параметры ]
'test' => [
'NotEmpty',
'StringLength' => [
'min' => 6,
'max' => 80,
],
],
'number' => [
'NotEmpty',
'LessThan' => ['max' => 90],
],
'email' => [
'EmailAddress' => [
'useMxCheck' => true,
],
],
'model' => [
'ModelExists' => [
'model' => \Johncms\Users\User::class,
'field' => 'id',
],
],
];
// Валидация
$validator = new \Johncms\Validator\Validator($data, $rules);
if ($validator->isValid()) {
echo 'OK';
} else {
d($validator->getErrors());
}Последнее обновление
Это было полезно?