我已经在 zend 中制作了表单,并为其添加了验证,如下所示
$firstname = $this->createElement('text','firstname');
$firstname->setLabel('First Name:')
->setRequired(true);
验证正在工作并给出错误消息->“值是必需的,不能为空。”
但我希望它必须说->“名字是必需的,不能为空。”
我不知道该怎么做。请帮忙。
我已经在 zend 中制作了表单,并为其添加了验证,如下所示
$firstname = $this->createElement('text','firstname');
$firstname->setLabel('First Name:')
->setRequired(true);
验证正在工作并给出错误消息->“值是必需的,不能为空。”
但我希望它必须说->“名字是必需的,不能为空。”
我不知道该怎么做。请帮忙。
这应该完全符合您的要求:
$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.');
如果您只进行一次验证,您可以这样做:
$firstname = $this->createElement('text','firstname');
$firstname->setLabel('First Name:')
->setRequired(true);
->addErrorMessage('First Name is required and can't be empty.');