gpt4 book ai didi

zend-form - Z_Form::向 Action Controller 中的 zend_form 添加自定义错误消息

转载 作者:行者123 更新时间:2023-12-01 02:55:37 25 4
gpt4 key购买 nike

我是 ZF 的新手,我正在探索如何使用 Zend_Form 并利用它的功能,例如验证和过滤输入值。我已经知道 Zend_form 的基础知识,比如构建表单并向其中添加元素。我的问题是我想向表单元素添加自定义错误消息,并且我想在实例化表单的 Action Controller 中定义该消息。我想在 Controller 内部定义错误消息,因为我需要对数据库执行验证。例如检查用户名/电子邮件是否已存在于数据库中。我试过谷歌搜索,这让我找到了 zend_form 的 setErrorMessage 方法,但是当我尝试使用它时,错误消息根本没有显示......我也尝试了 zend_form->setError 并且在 View 脚本中仍然没有显示错误。我在 Action Controller 中设置自定义错误的想法是正确的还是应该以其他方式完成?

最佳答案

您在使用 Zend_Validate_Db_RecordExists ?

这样的事情应该工作:

 $form->getElement('username')->getValidator("RecordExists")->setMessage('This username exists',
Zend_Validate_Db_RecordExists::ERROR_RECORD_FOUND
);

关于zend-form - Z_Form::向 Action Controller 中的 zend_form 添加自定义错误消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3074778/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com