0

我需要在 admin joomla 组件中创建带有消息的重定向,我使用的是 joomla 2.5 并且没有 MVC 模式。

这是我的代码

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 组件开发方面的专家。

4

2 回答 2

2

您收到错误是因为 Joomla! 2.5 没有全局$mainframe对象,这是 Joomla 1.0 天的遗留物。在 Joomla!1.5 这是一个遗留的支持功能。

您可以使用以下内容替换您的 $mainframe

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

如果您正在更新旧代码以使用 Joomla!2.5 你应该阅读这篇涵盖这些问题的文章。

于 2012-04-17T07:08:31.750 回答
0

快捷方式

$mainframe = JFactory::getApplication();    
$mainframe->redirect('index.php?option=com_book','Message Saved');
于 2012-04-17T11:30:25.643 回答