## Class CFW_FieldValidators_Abstract

Description

フィールド検証基本

- author: okada

Located in /FieldValidators/Abstract.php (line 21)

Direct descendents

Class | Description
--- | ---
CFW_FieldValidators_Byte | BYTE用
CFW_FieldValidators_Date | Date用
CFW_FieldValidators_Decimal | decimal用
CFW_FieldValidators_Double | double用
CFW_FieldValidators_Int | int用
CFW_FieldValidators_Long | long用
CFW_FieldValidators_Short | short用
CFW_FieldValidators_String | varchar|text用

Variable Summary
unknown_type $message
unknown_type $messageResource
unknown_type $property
Method Summary
static CFW_FieldValidators_Abstract getInstance (unknown_type $property)
unknown_type __construct (unknown_type $property)
unknown_type validate ($value $value)
string validateFormat (unknown_type $value)
string validateLength (unknown_type $value)
bool validateRange (unknown_type $value)
boolean validateRequired (unknown_type $value)
bool validateType (unknown_type $value)
Variables
unknown_type $message (line 36)

検証エラー時のメッセージ

unknown_type $messageResource (line 26)

検証結果が不正のとき表示するメッセージの元を格納するリソース

unknown_type $property (line 31)

対象フィールドのプロパティ

Methods
static method getInstance (line 55)

インスタンス取得

- return: 指定タイプに対応する適切な型のFieldProperty実装
- access: public

static CFW_FieldValidators_Abstract getInstance (unknown_type $property)

- unknown_type $property: 検証するフィールドに対応するプロパティのタイプ

Constructor __construct (line 43)

プロパティ指定構築

- access: public

unknown_type __construct (unknown_type $property)

- unknown_type $property

validate (line 115)

検証ロジックの定義.

以下のロジックを実行する。
1) 必須チェック
2) 型チェック
3) 長さチェック
4) 範囲チェック
5) フォーマットチェック
個々の具象クラスがそれぞれの内容を定義すること。

- return: 検証に成功したときtrue
- access: public

unknown_type validate ($value $value)

- $value $value: 検証対象

validateFormat (line 228)

フォーマットチェック

- return: validならtrue
- access: public

string validateFormat (unknown_type $value)

- unknown_type $value: 対象値

validateLength (line 218)

長さチェック

- return: validならtrue
- access: public

string validateLength (unknown_type $value)

- unknown_type $value: 対象値

Redefined in descendants as:

- CFW_FieldValidators_String::validateLength()

validateRange (line 208)

範囲チェック

- return: validならtrue
- access: public

bool validateRange (unknown_type $value)

- unknown_type $value: 対象値

Redefined in descendants as:

- CFW_FieldValidators_Byte::validateRange()
- CFW_FieldValidators_Date::validateRange()
- CFW_FieldValidators_Decimal::validateRange()
- CFW_FieldValidators_Double::validateRange()
- CFW_FieldValidators_Int::validateRange()
- CFW_FieldValidators_Long::validateRange()
- CFW_FieldValidators_Short::validateRange()

validateRequired (line 157)

必須チェック

- return: validならtrue
- access: public

boolean validateRequired (unknown_type $value)

- unknown_type $value: 対象値

validateType (line 198)

タイプチェック

- access: public

bool validateType (unknown_type $value)

- unknown_type $value: 対象値

Documentation generated on Fri, 25 Dec 2009 22:44:14 +0900 by phpDocumentor 1.4.3