NotBlank
验证一个值是否不为空白 - 意味着不等于空白字符串、空白数组、false
或 null
(null 行为是可配置的)。要检查一个值是否不等于 null
,请参阅 NotNull 约束。
应用于 | 属性或方法 |
类 | NotBlank |
验证器 | NotBlankValidator |
基本用法
如果你想确保 Author
类的 firstName
属性不为空白,你可以这样做:
1 2 3 4 5 6 7 8 9 10
// src/Entity/Author.php
namespace App\Entity;
use Symfony\Component\Validator\Constraints as Assert;
class Author
{
#[Assert\NotBlank]
protected string $firstName;
}
选项
message
类型: string
默认值: 此值不应为空白。
如果值为空白,将显示此消息。
你可以在此消息中使用以下参数:
参数 | 描述 |
---|---|
{{ value }} |
当前的(无效)值 |
{{ label }} |
对应的表单字段标签 |
normalizer
类型: 一个 PHP callable 默认值: null
此选项允许定义在检查给定值是否有效之前应用于该值的 PHP callable。
例如,你可能想要传递 'trim'
字符串来应用 trim PHP 函数,以便在验证期间忽略前导和尾随空格。
本作品,包括代码示例,根据 Creative Commons BY-SA 3.0 许可获得许可。