Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/226.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 使用user.module API在Drupal 7中创建用户_Php_Api_Drupal_Drupal 7 - Fatal编程技术网

Php 使用user.module API在Drupal 7中创建用户

Php 使用user.module API在Drupal 7中创建用户,php,api,drupal,drupal-7,Php,Api,Drupal,Drupal 7,我正在尝试使用Drupal7向系统中添加新帐户。 该函数定义为用户_save$account、$edit=array、$category='account' 根据文档,变量$account是一个用户对象。如何组合函数可以处理的用户对象?以下是一条注释,它可能会对您的用户对象有所帮助:。查看用户对象所持有内容的另一种方法是: <?php global $user; print_r($user); ?> 以下是创建新用户的一个非常基本的示例: 不需要为$account传递对象。

我正在尝试使用Drupal7向系统中添加新帐户。 该函数定义为用户_save$account、$edit=array、$category='account'


根据文档,变量$account是一个用户对象。如何组合函数可以处理的用户对象?

以下是一条注释,它可能会对您的用户对象有所帮助:。查看用户对象所持有内容的另一种方法是:

<?php
  global $user;
  print_r($user);
?>
以下是创建新用户的一个非常基本的示例:


不需要为$account传递对象。如果将NULL作为第一个参数传递,函数将用stdClass对象替换它,并相应地设置$account->is_new。@kiamlaluno啊,好的,谢谢!学到了一些新的,经过编辑的答案:
<?php    
  $edit = array(
    'name' => 'New User',
    'pass' => 'password',
    'mail' => 'myemail@example.com',
    'status' => 1,
    'language' => 'en',
    'init' => 'myemail@example.com',
    'roles' => array(2 => 'authenticated user'),
  );

  user_save(NULL, $edit);
?>