Symfony 验证教程展示了如何在 Symfony 应用中验证数据。 在本教程中,我们使用手动验证。 我们不使用教义注解。
Symfony
Symfony 是一组可重用的 PHP 组件和一个用于 Web 项目的 PHP 框架。 Symfony 于 2005 年发布为免费软件。Symfony 的原始作者是 Fabien Potencier。 Symfony 的灵感来自 Ruby on Rails,Django 和 Spring 框架。
Symfony 验证
来自用户的输入必须经过验证。 Symfony 提供了Validator
组件来执行验证任务。 该组件基于 Java 的 Bean 验证规范。
验证器旨在针对约束验证对象。 约束是对条件为真的断言。 Symfony 具有许多内置约束,包括NotBlank
,Email
,Length
和Isbn
。 也可以创建自定义约束。
Symfony 验证示例
在示例中,我们有一个简单的表单,其中包含两个字段:name
和email
。 提交表单后,我们使用 Symfony 的Validator
手动验证字段。 在示例中,我们使用Length
,NotBlank
和Email
约束。
安装组件
$ composer create-project symfony/skeleton myval
$ cd myval
我们创建一个新的 S