是在组件的模型文件中工作的setRedirect函数



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

型号->test.php

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

在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') );

最新更新