我使用管理面板配置部分開發了新的自定義模塊。 另外我已經爲我的自定義配置節保存配置按鈕寫了事件觀察者。 在這種情況下,我已驗證一些數據的顯示錯誤消息在我的配置部分。如何顯示Magento Admin配置錯誤消息而不是成功消息?
默認情況下,當我點擊自定義配置節它顯示默認成功消息"The configuration has been saved."
。但我需要顯示錯誤消息,而不是成功消息。
所以任何人都可以幫助我解決這個問題。
任何幫助非常感謝。
感謝
我使用管理面板配置部分開發了新的自定義模塊。 另外我已經爲我的自定義配置節保存配置按鈕寫了事件觀察者。 在這種情況下,我已驗證一些數據的顯示錯誤消息在我的配置部分。如何顯示Magento Admin配置錯誤消息而不是成功消息?
默認情況下,當我點擊自定義配置節它顯示默認成功消息"The configuration has been saved."
。但我需要顯示錯誤消息,而不是成功消息。
所以任何人都可以幫助我解決這個問題。
任何幫助非常感謝。
感謝
使用try-catch構造來正確處理您的錯誤。成功之後 - 輸入您已擁有的會話成功消息。在某些核心錯誤,你就可以使用:
$session = Mage::getSingleton('adminhtml/session');
try {
....
} catch (Mage_Core_Exception $e) {
foreach(explode("\n", $e->getMessage()) as $message) {
$session->addError($message);
}
}
在PHP異常:
catch (Exception $e) {
$session->addException($e,
Mage::helper('adminhtml')->__('An error occurred while saving this configuration:') . ' '
. $e->getMessage());
}
如果您對「admin_system_config_changed_section _ {$}節寫道:」一個觀察者方法的事件,你只需要拋出Mage_Core_Exception與方法驗證消息。有關更多信息,請參閱Mage_Adminhtml_System_ConfigController :: saveAction()方法。
非常謝謝..有用的帖子.. –