2012-04-20 89 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.');