Zend Framework に関する本で、一意の電子メール アドレスのカスタム バリデーターに出会いました。バリデータは Zend_Validate_Abstract を拡張し、したがって isValid() インターフェイスを実装します。
インターフェイスでは、メソッド シグネチャは isValid($value) です。具体的なクラスでは isValid($value, $context = null) です。
著者は、$context 変数には $_POST 配列が含まれており、メソッドの実装では配列の値に依存していると説明しています。ただし、コードを再現しようとすると、$context 配列が null になります。さらに、Zend_Validation リファレンス ガイドで $context への参照や、$_POST 値の引き渡しへの参照を見つけることができません。
他の誰かがこれに出くわしましたか?
ところで、この本は Keith Pope による Zend Framework 1.8 Web Application Development です。
ありがとう!