2012-08-13 90 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

相关问题