Updated Input Validation guide. Closes #12377

This commit is contained in:
SilverFire - Dmitry Naumenko
2016-08-29 11:34:30 +03:00
parent 06f41bf9d4
commit b3059a9a76
5 changed files with 25 additions and 1 deletions

View File

@ -97,6 +97,7 @@ es un atributo activo declarado en `scenarios()` y está asociado a una o varias
declaradas en `rules()`. declaradas en `rules()`.
> Note: Es práctico darle nombre a las reglas, por ej: > Note: Es práctico darle nombre a las reglas, por ej:
>
> ```php > ```php
> public function rules() > public function rules()
> { > {

View File

@ -91,6 +91,7 @@ public function rules()
属性は、上記の検証のステップに従って、`scenarios()` でアクティブな属性であると宣言されており、かつ、`rules()` で宣言された一つまたは複数のアクティブな規則と関連付けられている場合に、また、その場合に限って、検証されます。 属性は、上記の検証のステップに従って、`scenarios()` でアクティブな属性であると宣言されており、かつ、`rules()` で宣言された一つまたは複数のアクティブな規則と関連付けられている場合に、また、その場合に限って、検証されます。
> Note: 規則に名前を付けると便利です。すなわち、 > Note: 規則に名前を付けると便利です。すなわち、
>
> ```php > ```php
> public function rules() > public function rules()
> { > {

View File

@ -91,6 +91,27 @@ public function rules()
активным атрибутом, объявленным в `scenarios()` и связан с одним или несколькими активными правилами, активным атрибутом, объявленным в `scenarios()` и связан с одним или несколькими активными правилами,
объявленными в `rules()`. объявленными в `rules()`.
> Note: Правилам валидации полезно давать имена. Например:
>
> ```php
> public function rules()
> {
> return [
> // ...
> 'password' => [['password'], 'string', 'max' => 60],
> ];
> }
> ```
>
> В случае наследования предыдущей модели, именованные правила можно модифицировать или удалить:
>
> ```php
> public function rules()
> {
> $rules = parent::rules();
> unset($rules['password']);
> return $rules;
> }
### Настройка сообщений об ошибках <span id="customizing-error-messages"></span> ### Настройка сообщений об ошибках <span id="customizing-error-messages"></span>

View File

@ -371,7 +371,7 @@ public function fields()
]; ];
} }
// использовать фильтрование нескольких полей, лучше тогда, когда вы хотите наследовать // использовать фильтрование нескольких полей лучше тогда, когда вы хотите наследовать
// родительскую реализацию и черный список некоторых "чувствительных" полей. // родительскую реализацию и черный список некоторых "чувствительных" полей.
public function fields() public function fields()

View File

@ -97,6 +97,7 @@ an active attribute declared in `scenarios()` and is associated with one or mult
declared in `rules()`. declared in `rules()`.
> Note: It is handy to give names to rules i.e. > Note: It is handy to give names to rules i.e.
>
> ```php > ```php
> public function rules() > public function rules()
> { > {