次のようなテキスト要素を作成するとします。
$firstName = new Zend_Form_Element_Text('firstName');
$firstName->setRequired(true);
デフォルトのエラー メッセージを変更する最良の方法は次のとおりです。
値が空ですが、空でない値が必要です
カスタムメッセージに? メッセージを置き換えるには、次のように addValidator(...,代わりに (NO setRequired)を使用することをどこかで読みました。
$firstName = new Zend_Form_Element_Text('firstName');
$firstName->addValidator('NotEmpty', false, array('messages'=>'Cannot be empty'));
しかし、私のテストでは、これは機能しません-まったく検証されません-空のテキストフィールドで合格します。両方 (addValidator('NotEmp.. + setRequired(true))) を同時に使用しても機能しません。二重に検証され、2 つのエラー メッセージが表示されます。
何か案は?
ありがとう!