4
我試圖在Drupal 7中使用user_save()來向系統添加新帳戶。
該功能定義爲user_save($account, $edit = array(), $category = 'account')
。使用user.module API在Drupal 7中創建用戶
根據文檔,變量$account
是一個用戶對象。如何將函數可以處理的用戶對象放在一起?
我試圖在Drupal 7中使用user_save()來向系統添加新帳戶。
該功能定義爲user_save($account, $edit = array(), $category = 'account')
。使用user.module API在Drupal 7中創建用戶
根據文檔,變量$account
是一個用戶對象。如何將函數可以處理的用戶對象放在一起?
這裏有一條評論可以幫助你瞭解一下用戶對象:User Object。看到用戶對象會是什麼樣的另一種方法是做:
<?php
global $user;
print_r($user);
?>
這裏是創建具有user_save()新用戶的一個非常簡單的例子:
<?php
$edit = array(
'name' => 'New User',
'pass' => 'password',
'mail' => '[email protected]',
'status' => 1,
'language' => 'en',
'init' => '[email protected]',
'roles' => array(2 => 'authenticated user'),
);
user_save(NULL, $edit);
?>
傳遞一個對象'$ account'不必要。如果你將NULL作爲第一個參數傳遞,函數會用'stdClass'對象代替它,並相應地設置'$ account-> is_new'。 – kiamlaluno
@kiamlaluno好的,謝謝!學到了新東西,編輯回答:) – Laxman13