2012-08-13 55 views
0

我目前對我的項目使用zend框架,這是我的問題。Zend_Http_Adapter&error message

我有一個不是由Zend Form創建的表單,而只是手動的HTML表單。我有一個元素。現在我的問題是,我想爲Zend_Http_Adapter爲上傳的無效文件捕獲的錯誤設置自定義錯誤消息。

我不想最終像這樣: FILE'sample.doc'有一個虛假擴展 或類似的東西。

有沒有什麼辦法可以爲它設置自定義錯誤信息?

在此先感謝..:d

+0

您是否嘗試過使用標準的PHP TRY/CATCH異常處理?添加Zend Flash Messanger並捕獲相應的錯誤,編寫關於錯誤的消息並將它們重定向到頁面以顯示所述消息(它可能是或者經常是與窗體相同的頁面)。 – jmbertucci 2012-08-13 11:59:56

回答

0

是的,這裏是你如何轉換默認消息:

$adapter->addValidator('Extension', false, 
         array(
          'jpg', 'jpeg', 'png', 'gif', 
          'case' => false, 
          'messages' => array(
           // override false extension message 
           Zend_Validate_File_Extension::FALSE_EXTENSION => 
           'I do not accept files of that extension' 
          ) 
)); 

通常你可以通過傳遞messages陣列的覆蓋任何Zend_Validate錯誤信息驗證程序,其中密鑰是來自驗證程序的特定錯誤,並且該值是已翻譯的消息。

+0

這對我有用..謝謝.. :) – user1490346 2012-08-14 01:05:12

相關問題