【发布时间】:2015-09-29 09:17:41
【问题描述】:
为什么在提供类路径时必须提供前导反斜杠? [\Zend\Validator\EmailAddress() 而不仅仅是 Zend\Validator\EmailAddress()]
$validator = new \Zend\Validator\EmailAddress();
$email = "example@example.com";
if ($validator->isValid($email)) { // 电子邮件似乎是有效的 } 别的 { // 电子邮件无效;打印原因 foreach ($validator->getMessages() as $messageId => $message) { echo "验证失败 '$messageId': $message\n"; } }
谢谢!
【问题讨论】:
-
你是否在你所在文件的顶部声明了一个命名空间?
-
是的,使用 Zend\Validator\EmailAddress;但这也需要 \ 。我文件中的命名空间是 namespace Blog\Controller;
标签: class zend-framework