0

管理者 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 の時代からの影響です。ジュムラで!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 に答える