AtLeastOneOf
编辑本页AtLeastOneOf
这个约束检查值是否满足至少一个给定的约束。只要满足一个约束,验证就会停止。
适用于 | 属性或方法 |
类 | AtLeastOneOf |
验证器 | AtLeastOneOfValidator |
基本用法
以下约束条件确保:
- 的
密码
的学生
要么包含#
或者至少是10
字符; - 的
成绩
的学生
数组是否包含至少3.
元素,或者每个元素大于或等于5
.
- 属性
- YAML
- XML
- PHP
12 3 4 5 6 7 8 9 10 11 12 13 14 16 17 18 19 20 21 22
/ / src /实体/ Student.php名称空间应用程序\实体;使用ob娱乐下载\组件\验证器\约束作为断言;//重要:嵌套属性需要PHP 8.1或更高版本类学生{#[断言\ AtLeastOneOf ([新维护\正则表达式(“# /”),新维护\长度(分钟:10))))受保护的$plainPassword;#[断言\ AtLeastOneOf ([新维护\计数(分钟:3.),新维护\ (新维护\ GreaterThanOrEqual (5)), [)]受保护的$成绩;}
选项
消息
类型:字符串
默认的:该值至少满足以下约束之一:
这是消息的介绍,如果验证失败将显示该消息。默认情况下,它后面是内部约束的消息列表(可由includeInternalMessages选项)。例如,如果以上成绩
属性验证失败,则消息将为该值应至少满足以下约束之一:[1]该集合应包含3个或以上的元素。这个集合的每个元素都应该满足它自己的一组约束。
此工作,包括代码示例,是根据创作共用BY-SA 3.0许可证。