需要知道“ create_guid
”函数如何工作以及它如何IDs
为不同的模块(例如Emails
模块)生成?
问问题
3416 次
2 回答
4
你可以这样称呼它
$next_meeting->id = create_guid();
例如在逻辑钩子中。函数本身放置在 /include/utils.php 文件中。
当然,你必须保存新生成的bean
$next_meeting->save();
于 2012-02-22T15:04:46.100 回答
3
您需要通过以下方式调用它:
$Module_Bean->new_with_id = true;
$Module_Bean->id = create_guid();
请注意,如果您使用 create_guid 函数分配了自己的 ID,则还需要设置“new_with_id”。你可以在这个路径找到函数:include\utils.php
以下是函数体:
function create_guid()
{
$microTime = microtime();
list($a_dec, $a_sec) = explode(' ', $microTime);
$dec_hex = dechex($a_dec * 1000000);
$sec_hex = dechex($a_sec);
ensure_length($dec_hex, 5);
ensure_length($sec_hex, 6);
$guid = '';
$guid .= $dec_hex;
$guid .= create_guid_section(3);
$guid .= '-';
$guid .= create_guid_section(4);
$guid .= '-';
$guid .= create_guid_section(4);
$guid .= '-';
$guid .= create_guid_section(4);
$guid .= '-';
$guid .= $sec_hex;
$guid .= create_guid_section(6);
return $guid;
}
于 2017-10-12T14:11:04.337 回答