CakePHP-検証
多くの場合、Webサイトを作成する際に、データをさらに処理する前に特定のことを検証する必要があります。CakePHPは、データを簡単に検証できるバリデーターを構築するための検証パッケージを提供します。
検証方法
CakePHPは、検証クラスでさまざまな検証メソッドを提供します。それらの中で最も人気のあるもののいくつかを以下に示します。
構文 | Add(string $ field、array | string $ name、array | Cake \ Validation \ ValidationRule $ rule []) |
---|---|
パラメーター |
|
戻り値 | $ this |
説明 | フィールドのルールセットに新しいルールを追加します。2番目の引数が配列の場合、フィールドのルールリストは2番目の引数に置き換えられ、3番目の引数は無視されます。 |
構文 | allowEmpty(string $ field、boolean | string | callable $ when true、string | null $ message null) |
---|---|
パラメーター |
|
戻り値 | $ this |
説明 | フィールドを空にすることができます。 |
構文 | 英数字(string $ field、string | null $ message null、string | callable | null $ when null) |
パラメーター |
|
戻り値 | $ this |
説明 | フィールドに英数字のルールを追加します。 |
構文 | creditCard(string $ field、string $ type'all '、string | null $ message null、string | callable | null $ when null) |
---|---|
パラメーター |
|
戻り値 | $ this |
説明 | フィールドにクレジットカードルールを追加します。 |
構文 | Email(string $ field、boolean $ checkMX false、string | null $ message null、string | callable | null、$ when null) |
---|---|
パラメーター |
|
戻り値 | $ this |
説明 | メール検証ルールをフィールドに追加します。 |
構文 | maxLength(string $ field、integer $ max、string | null $ message null、string | callable | null $ when null) |
---|---|
パラメーター |
|
戻り値 | $ this |
説明 | 文字列の長さの検証ルールをフィールドに追加します。 |
構文 | minLength(string $ field、integer $ min、string | null $ message null、string | callable | null $ when null) |
---|---|
パラメーター |
|
戻り値 | $ this |
説明 | 文字列の長さの検証ルールをフィールドに追加します。 |
構文 | notBlank(string $ field、string | null $ message null、string | callable | null $ when null) |
---|---|
パラメーター |
|
戻り値 | $ this |
説明 | notBlankルールをフィールドに追加します。 |