2012-04-20 85 views
0

我已经在Zend的形式作出,并给它添加验证如下Zend的形式验证

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

验证工作,并给予错误MESSAGE->“值是必需的,不能为空。”

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

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

回答

0

如果你只打算有一个验证,你可以这样做:

$firstname = $this->createElement('text','firstname'); 
$firstname->setLabel('First Name:') 
      ->setRequired(true); 
      ->addErrorMessage('First Name is required and can't be empty.'); 
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.');