Câu trả lời:
Mặc dù mã từ câu trả lời khác sẽ hoạt động, JRequest
không được dùng nữa, do đó bạn nên sử dụng như sau:
$jinput = JFactory::getApplication()->input;
echo $jinput->get('option');
Ví dụ: nếu bạn đang hiển thị một Điều và sử dụng đoạn mã trên, nó sẽ xuất ra com_content
Chúng tôi có thể kiểm tra bằng cách lấy các tham số URL, sử dụng JRequest::getVar()
phương thức và kiểm tra tham số tùy chọn.
jimport( 'joomla.environment.request' );
echo JRequest::getVar('option', '')
Một cách tiếp cận khác là thông qua đối tượng JRouter:
JFactory::getApplication()->getRouter()->getVars()["option"]
Không chắc chắn nếu có một sự khác biệt thực tế giữa giá trị JRouter và giá trị được trả về thông qua JInput.
JRequest::getVar()
bị phản đối Sử dụngJFactory::getApplication()->input->get('option', '');
.