Que diferenças (se houver) existem entre JFactory :: getSession () e $ mainframe-> getSession ()?

9

Como o título indica, estou interessado em saber quais diferenças existem (se houver) entre JFactory::getSession() and $mainframe->getSession()

Esta questão foi inspirada na sessão Recuperar joomla de dentro de um módulo

Se possível, também gostaria de sugestões sobre como descobrir essas informações no futuro (por favor, não diga google!)

TryHarder
fonte

Respostas:

7

A variável global $mainframefoi removida no Joomla 1.6 e, portanto, não funcionará a partir dessa versão em diante.

global $mainframedeve ser substituído por, $mainframe = JFactory::getApplication();mas a maioria das pessoas costuma usar $app.

Portanto, seu código deve ser assim:

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

Espero que isto ajude

Lodder
fonte