|
|
|
@ -169,6 +169,30 @@ function foo($model, $attribute) {
|
|
|
|
|
設定されていない場合は、バリデータが下限値をチェックしないことを意味します。 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
## [[yii\validators\EachValidator|each]] <span id="each"></span> |
|
|
|
|
|
|
|
|
|
> Info|情報: このバリデータは、バージョン 2.0.4 以降で利用できます。 |
|
|
|
|
|
|
|
|
|
```php |
|
|
|
|
[ |
|
|
|
|
// 全てのカテゴリ ID が整数であるかどうかチェックする |
|
|
|
|
['categoryIDs', 'each', 'rule' => ['integer']], |
|
|
|
|
] |
|
|
|
|
``` |
|
|
|
|
|
|
|
|
|
このバリデータは配列の属性に対してのみ働きます。 |
|
|
|
|
これは、配列の *全ての* 要素が指定された検証規則による検証に成功するかどうかを調べるものです。 |
|
|
|
|
上の例では、`categoryIDs` 属性は配列を値として取らなければならず、配列の各要素は `integer` の検証規則によって検証されることになります。 |
|
|
|
|
|
|
|
|
|
- `rule`: 検証規則を指定する配列。 |
|
|
|
|
配列の最初の要素がバリデータのクラス名かエイリアスを指定します。 |
|
|
|
|
配列の残りの「名前・値」のペアが、バリデータオブジェクトを構成するのに使われます。 |
|
|
|
|
- `allowMessageFromRule`: 埋め込まれた検証規則によって返されるエラーメッセージを使うかどうか。 |
|
|
|
|
デフォルト値は true です。これが false の場合は、`message` をエラーメッセージとして使います。 |
|
|
|
|
|
|
|
|
|
> Note|注意: 属性が配列でない場合は、検証が失敗したと見なされ、`message` がエラーメッセージとして返されます。 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
## [[yii\validators\EmailValidator|email]] <span id="email"></span> |
|
|
|
|
|
|
|
|
|
```php |
|
|
|
|