メールの検証方法を変更する必要があるので、通常のMagentoの上書きルールがZendの検証関数に拡張されるかどうか疑問に思いZend_Validate::is($email, 'EmailAddress')
ました。それを上書きするのに最適なものは何ですか?
2288 次
2 に答える
1
独自のバリデーターを作成し、それをZend_Validate::is()
メソッドに渡します。
別の名前空間を使用する場合に使用しますZend_Validate::addDefaultNamespaces()
(例:)My_
Zend_Validate:is($email, 'My_Validator_EmailAddress');
または、次のことを行うことができます。
$customValidator = new My_Validator_EmailAddress();
$isValid = $customaValidator->isValid($email);
于 2011-02-24T12:01:17.613 に答える
1
ローカルコードプールに新しいファイルを追加することで、このクラスをオーバーライドできます:app / code / local / Zend / Validate.php ただし、この場合、元のクラスからすべてのメソッドをコピーする必要があります。
于 2011-02-25T12:37:09.827 に答える