Welche Unterschiede (falls vorhanden) gibt es zwischen JFactory :: getSession () und $ mainframe-> getSession ()?


9

Wie der Titel schon sagt, interessiert mich, welche Unterschiede (wenn überhaupt) zwischen ihnen bestehen JFactory::getSession() and $mainframe->getSession()

Diese Frage wurde durch das Abrufen einer Joomla-Sitzung innerhalb eines Moduls inspiriert

Wenn möglich, hätte ich auch gerne Vorschläge, wie ich diese Informationen in Zukunft für mich selbst herausfinden könnte (bitte sagen Sie nicht Google!).

Antworten:


7

Die globale Variable $mainframewurde in Joomla 1.6 entfernt und funktioniert daher ab dieser Version nicht mehr.

global $mainframesollte durch ersetzt werden, $mainframe = JFactory::getApplication();aber die meisten Leute neigen dazu, $appstattdessen zu verwenden .

Ihr Code sollte also so aussehen:

$app = JFactory::getApplication();
$app->getSession();

Hoffe das hilft


Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.