Browse Source

Fixes #15145: Fixed Validator::skipOnEmpty documentation [skip ci]

tags/2.0.16
Evgeniy Moiseenko 6 years ago committed by Alexander Makarov
parent
commit
e3b7581bca
  1. 2
      docs/guide-ru/input-validation.md
  2. 2
      docs/guide/input-validation.md
  3. 2
      framework/validators/Validator.php

2
docs/guide-ru/input-validation.md

@ -259,6 +259,8 @@ if ($validator->validate($email, $error)) {
> Note: Не все валидаторы поддерживают такой тип проверки. Примером может служить > Note: Не все валидаторы поддерживают такой тип проверки. Примером может служить
[unique](tutorial-core-validators.md#unique) валидатор, который предназначен для работы с моделью. [unique](tutorial-core-validators.md#unique) валидатор, который предназначен для работы с моделью.
> Note: Свойство [[yii\base\Validator::skipOnEmpty]] используется только в [[yii\base\Model]] и использование его отдельно не будет иметь никакого эффекта.
Если необходимо выполнить несколько проверок в отношении нескольких значений, Если необходимо выполнить несколько проверок в отношении нескольких значений,
вы можете использовать [[yii\base\DynamicModel]], который поддерживает объявление, как вы можете использовать [[yii\base\DynamicModel]], который поддерживает объявление, как
атрибутов так и правил "на лету". Его использование выглядит следующим образом: атрибутов так и правил "на лету". Его использование выглядит следующим образом:

2
docs/guide/input-validation.md

@ -288,6 +288,8 @@ if ($validator->validate($email, $error)) {
> Note: Not all validators support this type of validation. An example is the [unique](tutorial-core-validators.md#unique) > Note: Not all validators support this type of validation. An example is the [unique](tutorial-core-validators.md#unique)
core validator which is designed to work with a model only. core validator which is designed to work with a model only.
> Note: The [[yii\base\Validator::skipOnEmpty]] property is used for [[yii\base\Model]] validation only. Using it without a model has no effect.
If you need to perform multiple validations against several values, you can use [[yii\base\DynamicModel]] If you need to perform multiple validations against several values, you can use [[yii\base\DynamicModel]]
which supports declaring both attributes and rules on the fly. Its usage is like the following: which supports declaring both attributes and rules on the fly. Its usage is like the following:

2
framework/validators/Validator.php

@ -133,7 +133,7 @@ class Validator extends Component
public $skipOnError = true; public $skipOnError = true;
/** /**
* @var bool whether this validation rule should be skipped if the attribute value * @var bool whether this validation rule should be skipped if the attribute value
* is null or an empty string. * is null or an empty string. This property is used only when validating [[yii\base\Model]].
*/ */
public $skipOnEmpty = true; public $skipOnEmpty = true;
/** /**

Loading…
Cancel
Save