Class CFW_FieldValidators_Abstract

Description

フィールド検証基本

  • author: okada

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


	
			
Direct descendents
Class Description
CFW_FieldValidators_Byte フィールド検証基本
CFW_FieldValidators_Date フィールド検証基本
CFW_FieldValidators_Decimal フィールド検証基本
CFW_FieldValidators_Double フィールド検証基本
CFW_FieldValidators_Int フィールド検証基本
CFW_FieldValidators_Long フィールド検証基本
CFW_FieldValidators_Short フィールド検証基本
CFW_FieldValidators_String フィールド検証基本
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:
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 21:42:26 +0900 by phpDocumentor 1.4.3