ZF Validatorバグ
ZendFrameworkを色々試している今日この頃ですが、どうやらまだバグらしきものがある。
Zend_Validate_Alnum(英数字のみで構成されているときTrueをかえす)を使ってみるとどうも日本語をちゃんと処理してくれない。調べると中で使われているZend_Filter_Alnumがちゃんと機能していないとのこと。
Zend/Filter/Alnum.phpの82行目を修正
//$pattern = ‘/[^\p{L}\p{N}' . $whiteSpace . ']/u’;
$pattern = ‘/[^\p{Ll}\p{Lu}\p{N}' . $whiteSpace . ']/u’;
これでちゃんと日本語が含まれているときにエラーを返してくれるようになった。きっと他にもバグがあるのだろうけど随時バージョンアップで修正してくれるだろうと期待。
トラックバック URL :
コメント (0)


