Validation zend framework 2某些验证器保留在zend\I18n\Validator包中

Validation zend framework 2某些验证器保留在zend\I18n\Validator包中,validation,zend-framework2,i18n-gem,Validation,Zend Framework2,I18n Gem,我已经注意到一些验证器(Alnum、Alpha、Float、Int和PostCode)被本地化为“Zend\I18n\Validator”包,而不是Zend文档所解释的“Zend\Validator” 有人知道,因为事情太复杂了 我可以毫无问题地使用这些验证器吗?是的,您可以毫无问题地使用它们。您可能必须更改“use”语句,或者可以使用它们的完整名称空间引用它们。在我当前的项目中,我使用AnnotationBuilder使用@Annotation\Validator()语法验证包含浮动的表单。它

我已经注意到一些验证器(Alnum、Alpha、Float、Int和PostCode)被本地化为“Zend\I18n\Validator”包,而不是Zend文档所解释的“Zend\Validator”

有人知道,因为事情太复杂了


我可以毫无问题地使用这些验证器吗?

是的,您可以毫无问题地使用它们。您可能必须更改“use”语句,或者可以使用它们的完整名称空间引用它们。在我当前的项目中,我使用AnnotationBuilder使用@Annotation\Validator()语法验证包含浮动的表单。它工作得很好


我遇到的唯一问题是我需要在我的服务器上安装/启用php intl扩展。

感谢php intl提示;在未安装此扩展的情况下,我在尝试使用这些验证器时出错。是否为@Annotation\Validator()的选项指定了{“name”:“I18n\Validator\Float”}?不,只是
@Annotation\Validator({“name”:“Float”})