DateTime
验证值是否为有效的“datetime”,即遵循特定格式的字符串(或可以转换为字符串的对象)。
应用于 | 属性或方法 |
类 | DateTime |
验证器 | DateTimeValidator |
基本用法
1 2 3 4 5 6 7 8 9 10 11 12 13
// src/Entity/Author.php
namespace App\Entity;
use Symfony\Component\Validator\Constraints as Assert;
class Author
{
/**
* @var string A "Y-m-d H:i:s" formatted value
*/
#[Assert\DateTime]
protected string $createdAt;
}
注意
与其他大多数约束一样,null
和空字符串被认为是有效值。 这是为了允许它们成为可选值。 如果该值是强制性的,一个常见的解决方案是将此约束与 NotBlank 结合使用。
这项工作,包括代码示例,根据 Creative Commons BY-SA 3.0 许可获得许可。