0

サイトを Drupal に移行するための従来の要件を追加しようとしています。その要件は、別のコア以外の一意の識別子があることです。私は次のものを使用しています...

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

}

そして、次を使用してUIDを取得しようとしていました...

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

しかし、それは単にエラーにつながります

以前にフィールド UI でテーブルを作成したためです。

Rules 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 に答える