1

setRedirect は、コンポーネントのモデル ファイルでは機能しません。

モデル->test.php

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

1 に答える 1

6

Joomla2.5およびJoomla3.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 に答える