gpt4 book ai didi

php - 尊重验证可选 key

转载 作者:行者123 更新时间:2023-12-04 16:01:26 24 4
gpt4 key购买 nike

有时用户可以发送一些丢失的键/值对。所以在那种情况下,我需要验证可选键是否存在。

用户简介是可选字段。如果用户将其留空,我不想发布它。

v::key('biography', v::optional(v::stringType()->length(10, 1000)))

Abode 代码验证传记是否不为 null 或为空,如果发布的对象不包含传记键,则会引发异常,因为验证器需要传记。我找不到检查“ key 是否存在继续验证链”的方法;我可以在验证之前将不存在的 key 添加到已发布的数据中,但我相信在库中有更好的方法可以做到这一点。

我正在寻找一个应该像这样的解决方案:

v::key('biography', v::keyExist(v::optional(v::stringType()->length(10, 1000))))

最佳答案

关键状态的文档:

Third parameter makes the key presence optional:

v::key('lorem', v::stringType(), false)->validate($dict); // true

也就是说,如果“lorem”不存在,Validation 将不会应用 StringType 验证。

参见:http://respect.github.io/Validation/docs/key.html

关于php - 尊重验证可选 key ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50391564/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com