class FormParam

パラメーター管理クラス

:XXX: addParam と setParam で言う「パラメーター」が用語として競合しているように感じる。(2009/10/17 Seasoft 塚田)

Properties

$arrValue 何も入力されていないときに表示する値 キーはキー名
$disp_name 表示名
$keyname キー名
$length
$convert
$arrCheck
$arrDefault 何も入力されていないときに表示する値 キーはキー名
$input_db DBにそのまま挿入可能か否か
$html_disp_name

Methods

__construct()

コンストラクタ

initParam() deprecated

前方互換用

addParam($disp_name, $keyname, $length = '', $convert = '', $arrCheck = array(), $default = '', $input_db = true)

No description

setParam($arrVal, $seq = false)

No description

setHtmlDispNameArray()

No description

getHtmlDispNameArray()

No description

setParamList($arrVal2d, $keyname)

No description

setDBDate($db_date, $year_key = 'year', $month_key = 'month', $day_key = 'day')

No description

setValue($key, $value)

No description

toLower($key)

No description

checkError($br = true)

No description

void
recursionCheck(string $disp_name, string $func, mixed $value, array $arrErr, integer $length)

CheckError::doFunc() を再帰的に実行する.

void
convParam()

フォームの入力パラメーターに応じて, 再帰的に mbconvertkana 関数を実行する.

recursionConvParam(mixed $value, string $convert)

再帰的に mbconvertkana を実行する.

array
getHashArray(array $arrKey = array())

連想配列で返す

getDbArray()

No description

array
getSwapArray(array $arrKey = array())

配列の縦横を入れ替えて返す

getTitleArray()

No description

getCount()

No description

getFormParamList()

No description

array
getKeyList()

キー名の一覧を返す

getValue($keyname, $default = '')

No description

splitParamCheckBoxes($keyname) deprecated

No description

void
trimParam(boolean $has_wide_space = true)

入力パラメーターの先頭及び末尾にある空白文字を削除する.

void
recursionTrim(mixed $value, boolean $has_wide_space = true)

再帰的に入力パラメーターの先頭及び末尾にある空白文字を削除する.

array
getSearchArray(string $prefix = 'search_')

検索結果引き継ぎ用の連想配列を取得する.

getFormDispArray() deprecated

前方互換用

removeParam(string $keyname)

パラメーターの削除

overwriteParam(string $keyname, string $target, mixed $value)

パラメーター定義の上書き

mixed
getParamSetting(string $keyname = null, string $target = null)

パラメーターの設定情報を取得

Details

at line 72
__construct()

コンストラクタ

at line 104
initParam() deprecated

deprecated 2.12.0 #1702

前方互換用

at line 116
addParam($disp_name, $keyname, $length = '', $convert = '', $arrCheck = array(), $default = '', $input_db = true)

Parameters

$disp_name
$keyname
$length
$convert
$arrCheck
$default
$input_db

at line 131
setParam($arrVal, $seq = false)

Parameters

$arrVal
$seq

at line 146
setHtmlDispNameArray()

at line 171
getHtmlDispNameArray()

at line 177
setParamList($arrVal2d, $keyname)

Parameters

$arrVal2d
$keyname

at line 188
setDBDate($db_date, $year_key = 'year', $month_key = 'month', $day_key = 'day')

Parameters

$db_date
$year_key
$month_key
$day_key

at line 200
setValue($key, $value)

Parameters

$key
$value

at line 209
toLower($key)

Parameters

$key

at line 217
checkError($br = true)

Parameters

$br

at line 300
void recursionCheck(string $disp_name, string $func, mixed $value, array $arrErr, integer $length)

CheckError::doFunc() を再帰的に実行する.

再帰実行した場合は, エラーメッセージを多次元配列で格納する

Parameters

string $disp_name 表示名
string $func チェック種別
mixed $value チェック対象の値 配列の場合は再帰的にチェックする
array $arrErr エラーメッセージを格納する配列(の一部)
integer $length チェック対象の値の長さ

Return Value

void

at line 330
void convParam()

フォームの入力パラメーターに応じて, 再帰的に mbconvertkana 関数を実行する.

Return Value

void

See also

mb_convert_kana

at line 345
recursionConvParam(mixed $value, string $convert)

再帰的に mbconvertkana を実行する.

Parameters

mixed $value 変換する値. 配列の場合は再帰的に実行する.
string $convert mbconvertkana の変換オプション

at line 364
array getHashArray(array $arrKey = array())

連想配列で返す

Parameters

array $arrKey 対象のキー

Return Value

array 連想配列

at line 377
getDbArray()

at line 395
array getSwapArray(array $arrKey = array())

配列の縦横を入れ替えて返す

Parameters

array $arrKey 対象のキー

Return Value

array 縦横を入れ替えた配列

at line 403
getTitleArray()

at line 409
getCount()

at line 417
getFormParamList()

at line 439
array getKeyList()

キー名の一覧を返す

Return Value

array キー名の一覧

at line 445
getValue($keyname, $default = '')

Parameters

$keyname
$default

at line 470
splitParamCheckBoxes($keyname) deprecated

deprecated

Parameters

$keyname

at line 487
void trimParam(boolean $has_wide_space = true)

入力パラメーターの先頭及び末尾にある空白文字を削除する.

Parameters

boolean $has_wide_space 全角空白も削除する場合 true

Return Value

void

at line 501
void recursionTrim(mixed $value, boolean $has_wide_space = true)

再帰的に入力パラメーターの先頭及び末尾にある空白文字を削除する.

Parameters

mixed $value 変換する値. 配列の場合は再帰的に実行する.
boolean $has_wide_space 全角空白も削除する場合 true

Return Value

void

at line 526
array getSearchArray(string $prefix = 'search_')

検索結果引き継ぎ用の連想配列を取得する.

引数で指定した文字列で始まるパラメーター名の入力値を連想配列で取得する.

Parameters

string $prefix パラメーター名の接頭辞

Return Value

array 検索結果引き継ぎ用の連想配列.

at line 544
getFormDispArray() deprecated

deprecated 2.12.0 必要ならば getFormParamList メソッドに引数を追加するなどで実現可能

前方互換用

1次キーが添字なのが特徴だったと思われる。

at line 567
removeParam(string $keyname)

パラメーターの削除

addParamの逆の関数

Parameters

string $keyname

at line 598
overwriteParam(string $keyname, string $target, mixed $value)

パラメーター定義の上書き

Parameters

string $keyname キー名
string $target 上書きしたい項目名(disp_name,length,convert等)
mixed $value 指定した内容に上書きする

at line 618
mixed getParamSetting(string $keyname = null, string $target = null)

パラメーターの設定情報を取得

Parameters

string $keyname 取得するキー名
string $target 項目名(disp_name,length,convert等)

Return Value

mixed パラメーターの設定情報