小编Abh*_*rma的帖子

如何在 Drupal 8 中创建和保存用户配置文件字段?

我想通过创建 field_first_name 添加设置用户配置文件数据,如 field_profile_first_name 而不是用户帐户,我可以在用户帐户中设置字段数据,如下所示,我如何为配置文件执行相同的操作。

 $account = [
        'name' => $user_data->employee_code,
        'pass' => 'password',
        'mail' => $user_data->employee_mail_id,
        'init' => $user_data->employee_mail_id,
        'preferred_admin_langcode' => 'en',
        'timezone' => drupal_get_user_timezone(),
      ];

      $user = User::create($account);
      if (isset($user_data->first_name) && !empty($user_data->first_name)) {
        $user->set("field_first_name", $user_data->first_name);
      }

      if (isset($user_data->last_name) && !empty($user_data->last_name)) {
        $user->set("field_last_name", $user_data->last_name);
      }

      $user->save();
Run Code Online (Sandbox Code Playgroud)

drupal-8

2
推荐指数
1
解决办法
2227
查看次数

标签 统计

drupal-8 ×1