Apa perbedaan (jika ada) yang ada antara JFactory :: getSession () dan $ mainframe-> getSession ()?

9

Seperti judulnya, saya tertarik mengetahui perbedaan apa yang ada (jika ada) di antaranya JFactory::getSession() and $mainframe->getSession()

Pertanyaan ini terinspirasi oleh Retrieve joomla session dari dalam modul

Jika memungkinkan, saya juga ingin saran tentang bagaimana saya dapat menemukan informasi ini untuk diri saya sendiri di masa depan (tolong jangan katakan google!)

Berusaha lebih keras
sumber

Jawaban:

7

Variabel global $mainframedihapus di Joomla 1.6 dan karenanya tidak akan berfungsi sejak versi itu dan seterusnya.

global $mainframeharus diganti dengan $mainframe = JFactory::getApplication();tetapi kebanyakan orang cenderung menggunakannya $app.

Jadi kode Anda harus seperti ini:

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

Semoga ini membantu

Lodder
sumber