新在Symfoob娱乐下载ny 3.4:组织支持有效的约束
2017年9月15日·发表的哈维尔Eguiluz
警告:这篇文章是关于一个不受支持的Symfony的版本。ob娱乐下载其中一些信息可能是过时了。阅读最近的Symfony文档ob娱乐下载。
的有效的约束使验证对象嵌入被验证的对象上的属性。这允许您验证对象和所有子对象相关联的。例如,验证地址对象嵌入在一个作者对象:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17日18 19 20 21日22日23日24日25日26日27 28 29 30
/ / src / AppBundle /实体/ Address.php名称空间AppBundle\实体;使用ob娱乐下载\组件\验证器\约束作为断言;类地址{/ * *@Assert\ NotBlank () * /受保护的美元街;/ * *@Assert\ (max = 5)长度* /受保护的美元zipCode;}/ / src / AppBundle /实体/ Author.php名称空间AppBundle\实体;使用ob娱乐下载\组件\验证器\约束作为断言;类作者{/ * *@Assert\ NotBlank * /受保护的美元firstName;/ * *@Assert\ NotBlank * /受保护的美元姓;/ * *@Assert有效\ * /受保护的美元地址;}
这个约束的主要缺点,它不支持验证组。在Syob娱乐下载mfony 3.4中,我们提高了有效约束添加支持组:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21日22日23日24
/ / src / AppBundle /实体/ Address.php/ /……类地址{/ * *@Assert\ NotBlank(组={“基本”})* /受保护的美元街;/ * *@Assert\ (max = 5)长度* /受保护的美元zipCode;}/ / src / AppBundle /实体/ Author.php/ /……类作者{/ * *@Assert\ NotBlank * /受保护的美元firstName;/ * *@Assert\ NotBlank * /受保护的美元姓;/ * *@Assert\有效(组={“基本”})* /受保护的美元地址;}
在前面的例子中,有效的
约束只验证属性属于基本
集团在地址
对象,所以它只会验证街
财产,而不是zipCode
财产。
发表在#生活在边缘
评论
奥斯卡·斯塔克
9月15日表示,2017年在晚
# 1
伟大的工作!
撒母耳NELA
9月15日表示,2017年在39
# 2
伟大的工作!非常感谢! !
林恩·范德伯格
9月15日表示,2017年在16:54
# 3
噢,是的!
彼得亚雷Zatorski
说9月24日,2017年在往后,
# 4
Yeaaah。谢谢
评论都关门了。
以确保评论保持相关,他们关闭了旧的帖子。