0

我正在尝试为转移到 Drupal 的站点添加遗留要求。该要求是存在另一个非核心唯一标识符。我正在使用以下...

function hook_user_insert(&$edit, $account, $category) {

}

然后尝试使用以下方法获取 UID...

$userIdentifier = $uid[user][entity_keys][id];

但这只会导致错误

因为之前我在 Field UI 中创建了一个表。

我尝试了规则 UI 的表单部分,但匿名用户修复不起作用,关于什么可能起作用的任何想法?

注意:我应该指出我之前在 drupal.stackexchange.com 上问过这个问题,并且仍在努力(这里是原始帖子:https ://drupal.stackexchange.com/questions/46451/hook-user- presave-at-user-registration-how-to-get-field-data-field-set-to-auto

4

1 回答 1

2

hook_user_insert()触发时,帐户已保存,因此您可以直接从对象中获取用户 ID:

$uid = $account->uid;
于 2012-10-15T16:26:07.503 回答