Class Ethna_ActionForm

Description

アクションフォームクラス

Located in /class/Ethna_ActionForm.php (line 27)


	
			
Direct descendents
Class Description
 class Ethna_SOAP_ActionForm SOAPフォームクラス
 class Ethna_Form_Info __ethna_info__フォームの実装
 class Ethna_Form_UnitTest __ethna_unittest__フォームの実装
Method Summary
 Ethna_ActionForm Ethna_ActionForm (object Ethna_Controller &$controller)
 array check (string $name)
 object Ethna_Error &checkURL (string $name)
 void clearFormVars ()
 mixed get (string $name)
 mixed getApp (string $name)
 array &getAppArray ([boolean $escape = true])
 mixed getAppNE (string $name)
 array &getAppNEArray ([boolean $escape = false])
 array &getArray ([bool $escape = true])
 array getDef ([string $name = null])
 string getHiddenVars ([array $include_list = null], [array $exclude_list = null])
 mixed getName (string $name)
 void handleError (string $name, int $code)
 void set (string $name, string $value)
 void setApp (string $name, mixed $value)
 void setAppNE (string $name, mixed $value)
 array setDef (string $name, array $value)
 void setForceValidatePlus ($force_validate_plus $force_validate_plus)
 void setFormVars ()
 int validate ()
 mixed _filter_alnum_zentohan (mixed $value)
 mixed _filter_alphabet_zentohan (mixed $value)
 mixed _filter_kana_hantozen (mixed $value)
 mixed _filter_ltrim (mixed $value)
 mixed _filter_ntrim (mixed $value)
 mixed _filter_numeric_zentohan (mixed $value)
 mixed _filter_rtrim (mixed $value)
 void &_getHelperAppObject ( $key)
 void _getPluginDef (string $form_name)
 void _setFormDef ()
 array _setFormTemplate (array $form_template)
 void _validateCustom (string $method_list, string $name)
 void _validatePlus ()
Methods
Constructor Ethna_ActionForm (line 94)

Ethna_ActionFormクラスのコンストラクタ

  • access: public
Ethna_ActionForm Ethna_ActionForm (object Ethna_Controller &$controller)
check (line 706)

チェックメソッド(基底クラス)

  • return: チェック対象のフォーム値(エラーが無い場合はnull)
  • access: public
array check (string $name)
  • string $name: フォーム項目名
checkBoolean (line 761)

チェックメソッド: bool値

  • return: エラーオブジェクト(エラーが無い場合はnull)
  • access: public
object Ethna_Error &checkBoolean (string $name)
  • string $name: フォーム項目名
checkMailaddress (line 790)

チェックメソッド: メールアドレス

  • return: エラーオブジェクト(エラーが無い場合はnull)
  • access: public
object Ethna_Error &checkMailaddress (string $name)
  • string $name: フォーム項目名
checkURL (line 819)

チェックメソッド: URL

  • return: エラーオブジェクト(エラーが無い場合はnull)
  • access: public
object Ethna_Error &checkURL (string $name)
  • string $name: フォーム項目名
checkVendorChar (line 726)

チェックメソッド: 機種依存文字

  • return: エラーオブジェクト(エラーが無い場合はnull)
  • access: public
object Ethna_Error &checkVendorChar (string $name)
  • string $name: フォーム項目名
clearFormVars (line 299)

ユーザから送信されたフォーム値をクリアする

  • access: public
void clearFormVars ()
get (line 139)

フォーム値のアクセサ(R)

  • return: フォーム値
  • access: public
mixed get (string $name)
  • string $name: フォーム値の名称
getApp (line 356)

アプリケーション設定値のアクセサ(R)

  • return: アプリケーション設定値
  • access: public
mixed getApp (string $name)
  • string $name: キー
getAppArray (line 383)

アプリケーション設定値を配列にして返す

  • return: フォーム値を格納した配列
  • access: public
array &getAppArray ([boolean $escape = true])
  • boolean $escape: HTMLエスケープフラグ(true:エスケープする)
getAppNE (line 399)

アプリケーション設定値(自動エスケープなし)のアクセサ(R)

  • return: アプリケーション設定値
  • access: public
mixed getAppNE (string $name)
  • string $name: キー
getAppNEArray (line 426)

アプリケーション設定値(自動エスケープなし)を配列にして返す

  • return: フォーム値を格納した配列
  • access: public
array &getAppNEArray ([boolean $escape = false])
  • boolean $escape: HTMLエスケープフラグ(true:エスケープする)
getArray (line 340)

フォーム値を配列にして返す

  • return: フォーム値を格納した配列
  • access: public
array &getArray ([bool $escape = true])
  • bool $escape: HTMLエスケープフラグ(true:エスケープする)
getDef (line 154)

フォーム値定義を取得する

  • return: フォーム値定義
  • access: public
array getDef ([string $name = null])
  • string $name: 取得するフォーム名(nullなら全ての定義を取得)
getHiddenVars (line 849)

フォーム値をhiddenタグとして返す

  • return: hiddenタグとして記述されたHTML
  • access: public
string getHiddenVars ([array $include_list = null], [array $exclude_list = null])
  • array $include_list: 配列が指定された場合、その配列に含まれるフォーム項目のみが対象となる
  • array $exclude_list: 配列が指定された場合、その配列に含まれないフォーム項目のみが対象となる
getName (line 174)

フォーム項目表示名を取得する

  • return: フォーム値の表示名
  • access: public
mixed getName (string $name)
  • string $name: フォーム値の名称
handleError (line 901)

フォーム値検証のエラー処理を行う

  • access: public
void handleError (string $name, int $code)
  • string $name: フォーム項目名
  • int $code: エラーコード
isForceValidatePlus (line 462)

追加検証強制フラグを取得する

(通常検証でエラーが発生した場合でも_validatePlus()が呼び出される)

  • return: true:追加検証強制 false:追加検証非強制
  • access: public
bool isForceValidatePlus ()
set (line 311)

フォーム値へのアクセサ(W)

  • access: public
void set (string $name, string $value)
  • string $name: フォーム値の名称
  • string $value: 設定する値
setApp (line 371)

アプリケーション設定値のアクセサ(W)

  • access: public
void setApp (string $name, mixed $value)
  • string $name: キー
  • mixed $value: 値
setAppNE (line 414)

アプリケーション設定値(自動エスケープなし)のアクセサ(W)

  • access: public
void setAppNE (string $name, mixed $value)
  • string $name: キー
  • mixed $value: 値
setDef (line 324)

フォーム値定義を設定する

  • return: フォーム値定義
  • access: public
array setDef (string $name, array $value)
  • string $name: 設定するフォーム名(nullなら全ての定義を設定)
  • array $value: 設定するフォーム値定義
setForceValidatePlus (line 473)

追加検証強制フラグを設定する

  • access: public
void setForceValidatePlus ($force_validate_plus $force_validate_plus)
  • $force_validate_plus $force_validate_plus: 追加検証強制フラグ
setFormVars (line 194)

ユーザから送信されたフォーム値をフォーム値定義に従ってインポートする

  • todo: 多次元の配列への対応
  • access: public
void setFormVars ()
validate (line 484)

フォーム値検証メソッド

  • return: 発生したエラーの数
  • access: public
int validate ()
_filter_alnum_zentohan (line 1243)

フォーム値変換フィルタ: 全角英数字->半角英数字

  • return: 変換結果
  • access: protected
mixed _filter_alnum_zentohan (mixed $value)
  • mixed $value: フォーム値
_filter_alphabet_zentohan (line 1267)

フォーム値変換フィルタ: 全角英字->半角英字

  • return: 変換結果
  • access: protected
mixed _filter_alphabet_zentohan (mixed $value)
  • mixed $value: フォーム値
_filter_kana_hantozen (line 1315)

フォーム値変換フィルタ: 半角カナ->全角カナ

  • return: 変換結果
  • access: protected
mixed _filter_kana_hantozen (mixed $value)
  • mixed $value: フォーム値
_filter_ltrim (line 1279)

フォーム値変換フィルタ: 左空白削除

  • return: 変換結果
  • access: protected
mixed _filter_ltrim (mixed $value)
  • mixed $value: フォーム値
_filter_ntrim (line 1303)

フォーム値変換フィルタ: NULL(0x00)削除

  • return: 変換結果
  • access: protected
mixed _filter_ntrim (mixed $value)
  • mixed $value: フォーム値
_filter_numeric_zentohan (line 1255)

フォーム値変換フィルタ: 全角数字->半角数字

  • return: 変換結果
  • access: protected
mixed _filter_numeric_zentohan (mixed $value)
  • mixed $value: フォーム値
_filter_rtrim (line 1291)

フォーム値変換フィルタ: 右空白削除

  • return: 変換結果
  • access: protected
mixed _filter_rtrim (mixed $value)
  • mixed $value: フォーム値
_getHelperAppObject (line 1457)

アプリケーションオブジェクト(helper)を生成する

  • access: protected
void &_getHelperAppObject ( $key)
  • $key
_getPluginDef (line 1395)

フォーム値定義からプラグインの定義リストを分離する

  • access: protected
void _getPluginDef (string $form_name)
  • string $form_name: プラグインの定義リストを取得するフォームの名前
_setFormDef (line 1375)

フォーム値定義を設定する

  • access: protected
void _setFormDef ()
_setFormDef_Helper (line 1337)

ヘルパオブジェクト経由でのフォーム値定義を設定する

  • access: protected
void _setFormDef_Helper ()
_setFormTemplate (line 1327)

フォーム値定義テンプレートを設定する

  • return: フォーム値テンプレート
  • access: protected
array _setFormTemplate (array $form_template)
  • array $form_template: フォーム値テンプレート
_validateCustom (line 1197)

カスタムチェックメソッドを実行する

  • access: protected
void _validateCustom (string $method_list, string $name)
  • string $method_list: カスタムメソッド名(カンマ区切り)
  • string $name: フォーム項目名
_validatePlus (line 1023)

ユーザ定義検証メソッド(フォーム値間の連携チェック等)

  • access: protected
void _validatePlus ()

Documentation generated on Thu, 08 May 2008 00:14:24 +0900 by phpDocumentor 1.4.2