2012-04-17 2 views
0

Мне нужно создать перенаправление с сообщением в компоненте admin joomla, я использую joomla 2.5 и без шаблона MVC.Ошибка перенаправления Joomla администратора не работает?

Это мой код

global $mainframe;  
$mainframe->redirect('index.php?option=com_book','Message Saved'); 

Но это генерации фатальной ошибки

Fatal error: Call to a member function redirect() on a non-object in 

Пожалуйста, помогите мне, ребята, вы, ребята, может быть экспертом в Joomla компонент devopment.

ответ

2

Вы получаете ошибку, потому что Joomla! 2.5 не имеет глобального объекта $mainframe, то есть похмелья от Joomla 1.0 дня. В Joomla! 1.5 это была устаревшая функция поддержки.

Вы можете использовать следующие заменить ваш$mainframe:

$jApp = JFactory::getApplication(); 
$jApp->redirect($url, $msg); 

Если вы обновляете старый код для работы с Joomla! 2.5 вы должны прочитать this article, который охватывает такие проблемы.

+0

Спасибо чувак, это работает ... :) –

0

Быстрый способ

$mainframe = JFactory::getApplication();  
$mainframe->redirect('index.php?option=com_book','Message Saved'); 
+0

$ мэйнфреймов не работает в Joomla 2.5. он устарел. –

+0

$ мэйнфрейм в переменной только здесь. Это не проблема. – Kathir

Смежные вопросы