デフォルトでは、一部のフォーム要素(Zend_Form_Element_MultiCheckboxなど)は、登録されたオプションの配列キーに対して検証するInArrayバリデーターを登録します。このバリデーターは大文字と小文字を区別する比較を使用しました。大文字と小文字を区別しない最も簡単な方法は何ですか?私に起こる唯一の解決策は今このようなものに見えます。このバリデーターをオフにします。
$element->setRegisterInArrayValidator(false);
大文字と小文字を区別しない比較を行う新しいバリデーターを作成し、要素に対してこの検証を追加します。これがこの問題を解決する唯一の方法ですか?大文字と小文字を区別しない比較を行うためにinArrayバリデーターを作成する標準的な方法があると便利なようです。