Вопросы к Поиску с Алисой
Валидация на стороне сервера в Yii выполняется с помощью метода yii|base|Model::validate()
. www.yiiframework.com php-download.com Он делает следующие шаги для проверки: tilda-theme.github.io
yii|base|Model::scenarios()
с использованием текущего сценария. tilda-theme.github.io Эти атрибуты называются активными атрибутами. tilda-theme.github.io yii|base|Model::rules()
, используя текущий сценарий. tilda-theme.github.io Эти правила называются активными правилами. tilda-theme.github.io Если данные не валидны, ошибку можно получить с помощью свойства yii|base|Model::$errors
. www.yiiframework.com
Валидация на стороне клиента в Yii работает на основе JavaScript и используется, когда пользователи вводят входные данные через HTML-формы. www.yiiframework.com php-download.com Эта проверка позволяет быстрее узнавать ошибки ввода и улучшает пользовательский интерфейс. www.yiiframework.com
Класс yii|widgets|ActiveForm
читает правила проверки, заявленные в модели, и генерирует соответствующий код JavaScript для валидаторов, которые поддерживают проверку на стороне клиента. www.yiiframework.com Когда пользователь изменяет значение поля ввода или отправляет форму, JavaScript на стороне клиента срабатывает и проверяет введённые данные. www.yiiframework.com
Проверка на стороне клиента желательна, но необязательна. www.yiiframework.com Так как входные данные поступают от конечных пользователей, верификации на стороне клиента нельзя доверять. www.yiiframework.com Поэтому всегда нужно выполнять верификацию на стороне сервера. www.yiiframework.com