我在zend中创建了表单并在其中添加了验证,如下所示
$firstname = $this->createElement('text','firstname');
$firstname->setLabel('First Name:')
->setRequired(true);
验证正在运行并提供错误消息 - > “价值是必需的,不能为空。”
但我想要它必须说 - > '名字是必填项,不能为空。'
我不知道怎么做。请帮忙。
答案 0 :(得分:0)
如果您只需要进行一次验证,则可以执行以下操作:
$firstname = $this->createElement('text','firstname');
$firstname->setLabel('First Name:')
->setRequired(true);
->addErrorMessage('First Name is required and can't be empty.');
答案 1 :(得分:0)
这应该完全符合您的要求:
$firstname = $this->createElement('text', 'firstname');
$firstname = $this->getElement('firstname')
->setRequired(true)
->addValidator('NotEmpty', true);
$firstname->getValidator('NotEmpty')
->setMessage('First Name is required and can't be empty.');