mirror of
https://github.com/yiisoft/yii2.git
synced 2025-08-26 06:15:19 +08:00
Updated Input Validation guide. Closes #12377
This commit is contained in:
@ -97,6 +97,7 @@ es un atributo activo declarado en `scenarios()` y está asociado a una o varias
|
||||
declaradas en `rules()`.
|
||||
|
||||
> Note: Es práctico darle nombre a las reglas, por ej:
|
||||
>
|
||||
> ```php
|
||||
> public function rules()
|
||||
> {
|
||||
|
@ -91,6 +91,7 @@ public function rules()
|
||||
属性は、上記の検証のステップに従って、`scenarios()` でアクティブな属性であると宣言されており、かつ、`rules()` で宣言された一つまたは複数のアクティブな規則と関連付けられている場合に、また、その場合に限って、検証されます。
|
||||
|
||||
> Note: 規則に名前を付けると便利です。すなわち、
|
||||
>
|
||||
> ```php
|
||||
> public function rules()
|
||||
> {
|
||||
|
@ -91,6 +91,27 @@ public function rules()
|
||||
активным атрибутом, объявленным в `scenarios()` и связан с одним или несколькими активными правилами,
|
||||
объявленными в `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>
|
||||
|
||||
|
@ -371,7 +371,7 @@ public function fields()
|
||||
];
|
||||
}
|
||||
|
||||
// использовать фильтрование нескольких полей, лучше тогда, когда вы хотите наследовать
|
||||
// использовать фильтрование нескольких полей лучше тогда, когда вы хотите наследовать
|
||||
// родительскую реализацию и черный список некоторых "чувствительных" полей.
|
||||
|
||||
public function fields()
|
||||
|
@ -97,6 +97,7 @@ an active attribute declared in `scenarios()` and is associated with one or mult
|
||||
declared in `rules()`.
|
||||
|
||||
> Note: It is handy to give names to rules i.e.
|
||||
>
|
||||
> ```php
|
||||
> public function rules()
|
||||
> {
|
||||
|
Reference in New Issue
Block a user