Валидация переменной с помощью стандартных валидаторов

Иногда нужно проверить переменную на соответствие определенным параметрам, для этой задачи вместо средств, который предоставляет нам php можно воспользоваться стандартным функционалом Yii. Скажем чтобы проверить правильность email’а достаточно использовать ниже следующий код (данный пример присутствует в официальной документации):

$email = 'test@example.com';
$validator = new yii\validators\EmailValidator();
if ($validator->validate($email, $error)) {
    echo 'Email is valid.';
} else {
    echo $error;
}

В переменной $email у нас находится собственно сам адрес электронной почты, в $validator мы объявляем класс Валидатора Email’ов и вызываем метод validate, который возвращает результат проверки.

Полный список валидаторов можно найти на странице документации http://www.yiiframework.com/doc-2.0/guide-validation.html

comments powered by HyperComments
При копировании материалов обратная ссылка на play-stop.ru желательна обязательна!