以前のバージョンからの移行 Zend_ValidateAPIは、時折変わってきました。 以前のバージョンでZend_Validateとそのサブコンポーネントを使い始めたなら、 新しいAPIを使うようスクリプトを移行するために、下記のガイドラインに従ってください。 1.9から1.10以降への移行 書かれたアダプタ自身 かかれたバリデータ自身の内部からエラーを返すよう設定するときは、 _error()メソッドを呼ばなくてはいけません。 Zend Framework 1.10 以前では、パラメータを与えなくてもこのメソッドを呼び出せました。 そこで、最初に見つかったメッセージテンプレートを使いました。 この振る舞いには、一つ以上の異なるメッセージを返すバリデータを使うときに問題があります。 また、既存のバリデータを拡張すると、予期しない結果を得ることもあります。 このせいで、あなたが期待した通りではないメッセージにユーザーが遭遇することにもなりました。 _error(); // 異なるOS間での予期されない結果 ... } } ]]> この問題を防ぐために、_error()メソッドにパラメータを与えないで呼び出すことは、 もはやできなくなります。 _error(self::MY_ERROR); // 定義されたエラー、予期されない結果ではありません ... } } ]]>