Fonctionnement de la classe Session dans Joomla! 4

Réduire
X
 
  • Filtrer
  • Heure
  • Afficher
Tout effacer
nouveaux messages

  • [RÉGLÉ] Fonctionnement de la classe Session dans Joomla! 4

    Bonjour,

    je voudrais passer une valeur dans la session de Joomla! 4 mais je n'y arrive pas.

    J'ai bien
    Code:
    use Joomla\CMS\Session\Session;
    dans l'en-tête de mon fichier mais le code
    Code:
    Session::set('returnUrl', $return);
    me donne l'erreur suivante :

    Non-static method Joomla\CMS\Session\Session::set() cannot be called statically

    Il doit manquer quelque chose, mais quoi ? Je n'arrive pas à trouver un exemple d'utilisation (j'en ai trouvé, mais avec des fonctions statiques).

    Merci d'avance pour vos idées ou suggestions.
    Dernière édition par jfque à 17/08/2022, 10h24
    Tous les services pour les sites Joomla! : sécurité, nettoyage de sites piratés, hébergement, SEO, applications Fabrik, migration, compatibilité mobiles, accessibilité, ...
    Administrateur certifié Joomla! 3
    https://www.betterweb.fr

  • #2
    Peut-être kkchose comme
    Code:
    $this->app->getSession()->set(etc., etc.)
    ou
    Code:
    Factory->getSession()->set
    car getSession() est static.
    daneel aime ceci.
    Jean-Marie Simonet / infograf768
    Joomla co-fondateur. Joomla Production Working Group.
    Sauf demande explicite de ma part, merci de ne pas utiliser de Message Privé pour poser des questions. Le forum est là pour ça.

    Commentaire


    • #3
      Merci infograf768 . Finalement, c'est Factory::getSession()->set qui fonctionne.
      Tous les services pour les sites Joomla! : sécurité, nettoyage de sites piratés, hébergement, SEO, applications Fabrik, migration, compatibilité mobiles, accessibilité, ...
      Administrateur certifié Joomla! 3
      https://www.betterweb.fr

      Commentaire

      Annonce

      Réduire
      Aucune annonce pour le moment.

      Partenaire de l'association

      Réduire

      Hébergeur Web PlanetHoster
      Travaille ...
      X