本文整理汇总了PHP中SC_FormParam_Ex::setValue方法的典型用法代码示例。如果您正苦于以下问题:PHP SC_FormParam_Ex::setValue方法的具体用法?PHP SC_FormParam_Ex::setValue怎么用?PHP SC_FormParam_Ex::setValue使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类SC_FormParam_Ex
的用法示例。
在下文中一共展示了SC_FormParam_Ex::setValue方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: lfCheckError
/**
* @param SC_FormParam_Ex $objFormParam
*/
public function lfCheckError($post, $objFormParam, SC_Helper_Payment_Ex $objPayment)
{
// DBのデータを取得
$arrPaymentData = $objPayment->get($post['payment_id']);
// 手数料を設定できない場合には、手数料を0にする
if ($arrPaymentData['charge_flg'] == 2) {
$objFormParam->setValue('charge', '0');
}
// 入力データを渡す。
$arrRet = $objFormParam->getHashArray();
$objErr = new SC_CheckError_Ex($arrRet);
$objErr->arrErr = $objFormParam->checkError();
// 利用条件(下限)チェック
if ($arrRet['rule_max'] < $arrPaymentData['rule_min'] and $arrPaymentData['rule_min'] != '') {
$objErr->arrErr['rule'] = '利用条件(下限)は' . $arrPaymentData['rule_min'] . '円以上にしてください。<br>';
}
// 利用条件(上限)チェック
if ($arrRet['upper_rule'] > $arrPaymentData['upper_rule_max'] and $arrPaymentData['upper_rule_max'] != '') {
$objErr->arrErr['upper_rule'] = '利用条件(上限)は' . $arrPaymentData['upper_rule_max'] . '円以下にしてください。<br>';
}
// 利用条件チェック
$objErr->doFunc(array('利用条件(~円以上)', '利用条件(~円以下)', 'rule_max', 'upper_rule'), array('GREATER_CHECK'));
return $objErr->arrErr;
}
示例2: lfGetFormParam_Complete
/**
* フォームパラメーター取得
* - 登録モード
*
* @param SC_FormParam_Ex $objFormParam SC_FormParamインスタンス
* @return array フォームパラメーター配列
*/
public function lfGetFormParam_Complete(&$objFormParam)
{
$arrForm = $objFormParam->getHashArray();
$arrForm['category_id'] = SC_Utils_Ex::jsonDecode($arrForm['category_id']);
$objFormParam->setValue('category_id', $arrForm['category_id']);
return $arrForm;
}