Có sự khác biệt nào (nếu có) giữa JFactory :: getSession () và $ mainframe-> getSession ()?


9

Như tiêu đề, tôi muốn biết có sự khác biệt nào (nếu có) giữa JFactory::getSession() and $mainframe->getSession()

Câu hỏi này được lấy cảm hứng từ Lấy phiên j Joomla từ bên trong một mô-đun

Nếu có thể, tôi cũng muốn đề xuất về cách tôi có thể tự tìm hiểu thông tin này trong tương lai (vui lòng không nói google!)

Câu trả lời:


7

Biến toàn cục $mainframeđã bị xóa trong Joomla 1.6 và do đó sẽ không hoạt động từ phiên bản đó trở đi.

global $mainframenên được thay thế bằng $mainframe = JFactory::getApplication();nhưng hầu hết mọi người có xu hướng sử dụng $appthay thế.

Vì vậy, mã của bạn nên như thế này:

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

Hi vọng điêu nay co ich


Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.