muffe / enum-constraint
一个用于验证给定字符串是否为给定PHP 8枚举中有效情况的Symfony验证约束
v0.2.0
2024-07-15 14:34 UTC
Requires
- php: >=8.1
- symfony/validator: ^5.0|^6.0|^7.0
README
一个用于验证给定字符串是否为给定PHP 8枚举中有效情况的Symfony验证约束
enum ContactCategory: string
{
case Child = 'Child';
case Grandchild = 'Grandchild';
}
use Muffe\EnumConstraint\Constraints\Enum;
#[
Enum(
enumType: ContactCategory::class,
)
]
public ?string $category = null;
验证 $category 是否包含一个等于给定枚举情况的backed值(如果有backed值)的字符串,或者没有backed值时为情况名称的字符串。
use Muffe\EnumConstraint\Constraints\Enum;
#[
Enum(
enumType: ContactCategory::class,
multiple: true
)
]
public ?array $categories = null;
也支持验证多个给定值