gpt4 book ai didi

php - 如何在 Zend_Form_Element 上设置 NotEmpty 验证器的消息?

转载 作者:可可西里 更新时间:2023-10-31 22:08:17 24 4
gpt4 key购买 nike

我有一个根据需要设置的表单元素:

$this->addElement('text', 'email', array(
'label' => 'Email address:',
'required' => true
));

由于我将 required 设置为 true,它确保它不为空。默认错误消息如下所示:

"Value is required and can't be empty"

我尝试在验证器上设置消息,但这会引发 fatal error :

$validator = $this->getElement('email')->getValidator('NotEmpty');
$validator->setMessage('Please enter your email address.');

Call to a member function setMessage() on a non-object

如何将消息设置为自定义错误消息?

最佳答案

您需要覆盖/指定 NotEmpty 验证器而不是使用默认验证器:

$this->addElement('text', 'email', array(
'label' => 'Email address:',
'required' => true,
'validators' => array (
'NotEmpty' => array (
'validator' => 'NotEmpty',
'options' => array (
'messages' => 'YOUR CUSTOM ERROR MESSAGE'
)
)
)
));

关于php - 如何在 Zend_Form_Element 上设置 NotEmpty 验证器的消息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1935509/

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