を使用する場合Zend_Form
、入力が空白のままになっていないことを検証する唯一の方法は、
$element->setRequired(true);
これが設定されておらず、要素が空白の場合、検証は要素に対して実行されていないように見えます。
を使用するsetRequired()
と、要素には標準のNotEmptyバリデーターが自動的に与えられます。このバリデーターのエラーメッセージには、「値は空ですが、空でない値が必要です」というメッセージが表示されます。このメッセージを変更したいと思います。現時点では、Zend_Validate_NotEmpty
クラスを変更してこれを行っていますが、これは少しハッキーです。
理想的には、自分のクラス(から派生Zend_Validate_NotEmpty
)を使用して、空でないチェックを実行できるようにしたいと思います。