0
if( !Zend_Validate::is($value, 'EmailAddress') ) {
                                                        $skipUser = true;
 }
...

I checked Zend\Validate.php and see:

 /**
 * @param  mixed    $value
 * @param  string   $classBaseName
 * @param  array    $args          OPTIONAL
 * @param  mixed    $namespaces    OPTIONAL
 * @return boolean
 * @throws Zend_Validate_Exception
 */
public static function is($value, $classBaseName, array $args = array(), $namespaces = array())
{
    $namespaces = array_merge((array) $namespaces, self::$_defaultNamespaces, array('Zend_Validate'));
    $className  = ucfirst($classBaseName);
...

My question is: what are available $classBaseName? such as EmailAddress?

4

1 回答 1

0

在本例中,它是用于执行测试的验证类的名称Zend_Validate_EmailAddress。文档中有完整的验证器列表:http: //framework.zend.com/manual/1.12/en/zend.validate.set.html

于 2013-05-03T13:15:38.817 回答