1

setRedirect 在组件的模型文件中不起作用。

模型->test.php

$this->setRedirect(JRoute::_('index.php', false));
4

1 回答 1

6

在 Joomla 2.5 和 Joomla 3.0 中

模型文件中的重定向:

$app = JFactory::getApplication();
$app->redirect(JRoute::_(JURI::root().'index.php'));

这种重定向适用于 joomla 中的所有文件,但更好的方法是在控制器文件中使用下面的方法。

控制器文件内的重定向:

$this->setRedirect(JRoute::_('index.php', false));

在 Joomla 1.6 和 1.7 中,使用它在模型文件中进行重定向:

global $mainframe;
$mainframe              =& JFactory::getApplication();
$mainframe->redirect($url, JText::_('Your Mail sent') );
于 2013-02-26T04:21:05.000 回答