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

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


Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.