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