0

我已经在 zend 中制作了表单,并为其添加了验证,如下所示

$firstname = $this->createElement('text','firstname');
$firstname->setLabel('First Name:')
              ->setRequired(true);

验证正在工作并给出错误消息->“值是必需的,不能为空。”

但我希望它必须说->“名字是必需的,不能为空。”

我不知道该怎么做。请帮忙。

4

2 回答 2

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.');
于 2012-07-17T10:47:29.117 回答
0

如果您只进行一次验证,您可以这样做:

$firstname = $this->createElement('text','firstname');
$firstname->setLabel('First Name:')
          ->setRequired(true);
          ->addErrorMessage('First Name is required and can't be empty.');
于 2012-06-16T23:25:52.507 回答