web-dev-qa-db-fra.com

Comment puis-je ajouter mes variables dans l'objet utilisateur

J'essaie de créer un panneau de fournisseur.

En cela, je dois identifier l'utilisateur comme fournisseur ou utilisateur normal.

Pour cela, je dois ajouter une variable de session ou une variable dans un objet utilisateur.

Mais comment puis-je y parvenir.

Aidez-moi à résoudre ce problème.

2
Jatin Raikwar

Selon ce tutoriel https://docs.joomla.org/How_to_use_user_state_variables c'est assez simple

$mainframe = JFactory::getApplication();
$mainframe->setUserState("$option.state_variable", "state1");

La documentation de cette fonction peut être trouvée ici https://api.joomla.org/cms-3/classes/JApplicationCms.html#method_getUserState

Peut-être que pour votre cas, il vaut mieux utiliser les fonctions set et get sur l'objet de l'utilisateur. Je ne les ai jamais utilisées, donc je ne sais pas si elles sont permanentes ou comment elles se comportent exactement. Vérifiez-les ici https://api.joomla.org/cms-3/classes/JUser.html#method_set

1
Adam M.