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!).

TryHarder
quelle

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

Lodder
quelle