-1

我需要更改电子邮件的验证方法,所以我想知道常规 Magento 覆盖规则是否扩展到 Zend 的验证功能:Zend_Validate::is($email, 'EmailAddress'). 什么是最好的覆盖它?

4

2 回答 2

1

您可以通过将新文件添加到本地代码池来覆盖此类:app/code/local/Zend/Validate.php 但在这种情况下,您应该从原始类中复制所有方法。

于 2011-02-25T12:37:09.827 回答
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 回答