0

私は Drupal 5.x を使用しており、 を呼び出すスクリプトを使用して新しいユーザーをサイトに追加しようとしていますdrupal_bootstrap()。ユーザー名、電子メール、パスワード、およびロール配列を生成した後、次のように新しいユーザーを作成します。

$newuser = array( 'name' => $username, 'mail' => $email, 'status' => 1, 'pass' => $password, 'roles' => $roles);
$user = user_save('', $newuser);

このコードを使用して、$userによって返されるオブジェクトをテストできることはわかってuser_save()いますが、ユーザーが正しく作成および挿入されているかどうかをテストするにはどうすればよいでしょうか? ユーザーが正常に作成されたかどうかをテストするために、データベースにクエリを実行する必要がありますか?

4

1 に答える 1

1

drupal 5では、drupal 6のように失敗することを確認するのは簡単ではありません。ただし、dbから新しいユーザーオブジェクトが返されるため、データが適切に保存されているかどうかを確認できます。したがって、ユーザーを挿入しようとして失敗した場合、FALSEが返されます。

于 2010-10-08T19:05:52.793 に答える