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