验证器0.2已释放

今天我发布了验证器0.2版,我在这上面工作了两天。它具有大量的重写功能,以使其更加灵活,并具有一些附加功能。让我们看看发生了什么变化。

Validator_ERRORS_SHOW或Validator_RRRORS_STRICT列表形式的错误反馈。

毫无疑问,最重要的变化是列表支持.Validator 0.1具有列表类型,这允许您对值进行枚举并对其进行粗略验证。此版本现在支持类型列表,而不是将列表视为类型。因此,您现在可以创建字符串列表、整数列表,甚至添加的自定义类型列表。这种新方法还允许进行逐项验证和逐项默认。这意味着您可以设置in_array条件,然后对列表中的每个值强制执行该条件。与这种新的列表支持形式密切相关的是列表条件,它允许您验证整个列表。目前仅有的两个内置列表条件是item_count和unique_items,但与常规条件一样,您可以挂接到Validator并添加自己的条件。

显示Maps扩展的列表参数的错误反馈的验证器。

另一个重要的变化是输出格式.Output格式允许您指定从Validator检索参数值之前需要对参数值进行的其他格式设置。目前有6种内置类型,分别是array、list、boolean、boolstr、string和unique_items,但您也可以通过Validator钩住这个列表。输出格式最棒的一点是,它大大减少了将参数从用户输入转换为真正的数据结构所带来的混乱。您甚至可以指定多个输出格式,然后这些格式将逐个进行格式化。

Validator 0.2带来的其他功能包括一些新的标准(is_boolean、has_length和regex),一个新的误差水平,Validator_ERRORS_MINIMAL,新增参数类型(boolean、number和char)并支持中的Validator_ERRORS_WARN验证器管理器.

与所做的更改同样重要的是,文档已完全更新,以深入介绍Validator的工作原理,以及你应该如何使用它.

两者都有地图语义地图0.5.1使用Validator 0.2,允许他们扔掉大量重复的、愚蠢的操作,这些操作是自这些扩展的初始版本以来一直存在的代码🙂

下载内容:

留下回复

该网站使用Akismet来减少垃圾邮件。了解如何处理您的评论数据.