gpt4 book ai didi

php - 如何在 Zend Framework 1.11 中向我的输入添加所需的错误消息?

转载 作者:可可西里 更新时间:2023-11-01 00:35:08 24 4
gpt4 key购买 nike

我的 forms/video.php 中有以下代码片段。但我不知道在哪里添加所需的验证消息。

$this->addElement('text','name', array(
'label'=>'Name',
'maxlength'=>20,
'class'=>'name',
'required'=>true,
'filters'=>array('StringTrim'),
'decorators'=>array(
'ViewHelper',
'Errors',
array(array('control'=>'HtmlTag'), array('tag'=>'div', 'class'=>'fieldcontrol')),
array('Label', array('tag'=>'div', 'class'=>'name')),
array(array('row'=>'HtmlTag'), array('tag' => 'div', 'class'=>'row')),
)
));

我想将其设置为“请输入您的姓名”之类的其他内容,而不是“需要值且不能为空”。

最佳答案

最后,我成功了:

$this->addElement('text', 'age', array(
'label'=>'Age',
'maxlength'=>2,
'class'=>'age',
'required'=>true,
'filters'=>array('StringTrim'),
'validators'=>array(
array(
'validator'=>'NotEmpty',
'options'=>array(
'messages'=>'Please enter your age.'
),
'breakChainOnFailure'=>true
),
array(
'validator'=>'Int',
'options'=>array(
'messages'=>'Age must be a number.'
),
'breakChainOnFailure'=>true
),
array(
'validator'=>'between',
'options'=>array(
'min'=>8,
'max'=>10,
'messages'=>array(
Zend_Validate_Between::NOT_BETWEEN => 'This is for %min% to %max% years old.'
)
)
),

),
'decorators'=>array(
'ViewHelper',
'Errors',
array(array('control'=>'HtmlTag'), array('tag'=>'div', 'class'=>'fieldcontrol')),
array('Label', array('tag'=>'div', 'class'=>'age')),
array(array('row'=>'HtmlTag'), array('tag' => 'div', 'class'=>'row')),
),
));

关于php - 如何在 Zend Framework 1.11 中向我的输入添加所需的错误消息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10531622/

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