2012-04-17 13 views
0

私はadmin joomlaコンポーネントにメッセージでリダイレクトを作成する必要があります。私はjoomla 2.5 を使用し、MVCパターンは使用していません。Joomlaのadmin componetリダイレクトが機能していませんか?

は、これは私のコード

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のコンポーネントdevopmentの専門家かもしれみんな私を助けてください致命的なエラーが発生です。

答えて

2

Joomla!が原因でエラーが発生しました。 2.5にはグローバル$mainframeオブジェクトがありません。これはJoomla 1.0日からの二日酔いです。 Joomla!で1.5はの従来のサポート機能でした。

あなたが交換するには、次の使用することができますあなた$mainframe

$jApp = JFactory::getApplication(); 
$jApp->redirect($url, $msg); 

あなたがJoomlaので動作するように古いコードを更新している場合は! 2.5これらの種類の問題をカバーするthis articleを読む必要があります。

+0

感謝の男、それが動作する... :) –

0

高速道

$mainframe = JFactory::getApplication();  
$mainframe->redirect('index.php?option=com_book','Message Saved'); 
+0

$メインフレームは、joomlaの2.5で動作しません。推奨されていません。 –

+0

$ mainframeここには変数のみがあります。それは問題ではありません。 – Kathir