本文整理汇总了PHP中Eccube\Framework\Util\Utils::sfGetUniqRandomId方法的典型用法代码示例。如果您正苦于以下问题:PHP Utils::sfGetUniqRandomId方法的具体用法?PHP Utils::sfGetUniqRandomId怎么用?PHP Utils::sfGetUniqRandomId使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Eccube\Framework\Util\Utils
的用法示例。
在下文中一共展示了Utils::sfGetUniqRandomId方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: sfGetUniqSecretKey
/**
* 重複しない会員登録キーを発行する。
*
* @access public
* @return string 会員登録キーの文字列
*/
public function sfGetUniqSecretKey()
{
/* @var $objQuery Query*/
$objQuery = Application::alias('eccube.query');
do {
$uniqid = Utils::sfGetUniqRandomId('r');
$exists = $objQuery->exists('dtb_customer', 'secret_key = ?', array($uniqid));
} while ($exists);
return $uniqid;
}
示例2: lfRegistData
/**
* 登録処理
*
* @param array $objFormParam フォームパラメータークラス
* @return integer エラー配列
*/
public function lfRegistData(&$objFormParam)
{
// 登録用データ取得
$arrData = $objFormParam->getDbArray();
// 足りないものを作る
if (!Utils::isBlank($objFormParam->getValue('year'))) {
$arrData['birth'] = $objFormParam->getValue('year') . '/' . $objFormParam->getValue('month') . '/' . $objFormParam->getValue('day') . ' 00:00:00';
}
if (!is_numeric($arrData['customer_id'])) {
$arrData['secret_key'] = Utils::sfGetUniqRandomId('r');
} else {
$arrOldCustomerData = Application::alias('eccube.helper.customer')->sfGetCustomerData($arrData['customer_id']);
if ($arrOldCustomerData['status'] != $arrData['status']) {
$arrData['secret_key'] = Utils::sfGetUniqRandomId('r');
}
}
return Application::alias('eccube.helper.customer')->sfEditCustomerData($arrData, $arrData['customer_id']);
}
示例3: setUniqId
/** ユニークIDのセット **/
public function setUniqId()
{
// 予測されないようにランダム文字列を付与する。
$this->SetSession('uniqid', Utils::sfGetUniqRandomId());
}