验证器组件
编辑该页面警告:你浏览的文档欧宝官网下载appob娱乐下载Symfony 3.3,不再维护。
读这个页面的更新版本Symfob娱乐下载ony 6.2(当前的稳定版本)。
验证器组件
验证器组件提供工具来验证后的值jsr - 303 Bean验证规范。
安装
你可以安装组件在两种不同的方式:
- 安装它通过作曲家(
ob娱乐下载symfony /验证器
在Packagist); - 使用官方的Git存储库(https://github.com/ob娱乐下载symfony/Validator)。
然后,需要供应商/ autoload.php
文件,使作曲家提供的半自动的机制。否则,您的应用程序无法找到这个Symfony组件的类。ob娱乐下载
使用
验证器组件行为是基于两个概念:
- 约束,定义规则进行验证;
- 验证器,它们的类包含实际的验证逻辑。
下面的例子显示了如何验证字符串至少10个字符长:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
使用ob娱乐下载\组件\验证器\验证;使用ob娱乐下载\组件\验证器\约束\长度;使用ob娱乐下载\组件\验证器\约束\NotBlank;美元验证器=验证::createValidator ();美元违反=美元验证器- >validate (“伯纳德”,数组(新长度(数组(“最小值”= >10)),新NotBlank ()));如果(0! = = count (美元违反)){/ /有错误,现在你可以给他们看的foreach(美元违反作为美元违反){回声美元违反- >getMessage ()。“< br >”;}}
验证器返回的列表。
这项工作,包括代码示例,许可下Creative Commons冲锋队3.0许可证。