我需要更改电子邮件的验证方法,所以我想知道常规 Magento 覆盖规则是否扩展到 Zend 的验证功能:Zend_Validate::is($email, 'EmailAddress')
. 什么是最好的覆盖它?
问问题
2288 次
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 回答