Existe-t-il un moyen d'obtenir l'ID utilisateur du nom d'utilisateur dans Drupal?
Est-il de toute fonction de base pour obtenir de l'uid d'utilisateur de Drupal?
Ou, devrais-je effectuer une db requête?
mon champ est un champ de texte avec '#autocomplete_path "égal" utilisateur/de saisie semi-automatique
source d'informationauteur Nick.h
Vous devez vous connecter pour publier un commentaire.
Vous pouvez utiliser le
user_load
fonction. Voir http://api.drupal.org/api/function/user_load/6En particulier voir http://api.drupal.org/api/function/user_load/6#comment-6439
Alors vous pourriez faire quelque chose comme ceci:
De toute façon je ne pouvais pas faire le travail de requête, mais j'ai trouvé ceci:
voir: http://api.drupal.org/api/drupal/modules%21user%21user.module/function/user_load_by_name/7
L'utilisateur la fonction de charge est très lourde, permettrait d'utiliser plus de ressources et de retour de plus de données que nécessaire, Voici une jolie petite fonction pour vous:
Remarque: Ce code est révisé et l'entrée est échappé, de sorte que le code n'est pas dangereux en aucune façon.
Vous pouvez obtenir toutes les infos sur l'utilisateur avec mondial
$user
variable.Le code est:
Il n'est pas prêt à la fonction de l'API pour cela, pas que je sache. Mais vous pouvez faire votre propre si vous avez besoin de plusieurs endroits. Il devrait être assez simple et direct pour interroger la base de données pour le uide.