2012-04-20 10 views
0

は、私が働いて、エラーmessage->与えているZendの形を作り、Zendのフォームバリデーション

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

検証以下のようにそれに検証を追加している「値が必要とされ、空にすることはできません。」

しかし、私はそれを言う必要があります - > '名前は必須であり、空ではありません。

私はそれを行う方法がわかりません。助けてください。あなたが唯一の検証を持ってしようとしている場合は

答えて

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.'); 
関連する問題