货币
验证一个值是否为有效的 3 位 ISO 4217 货币名称。
适用于 | 属性或方法 |
类 | 货币 |
验证器 | CurrencyValidator |
基本用法
如果您想确保 Order
的 currency
属性是有效的货币,您可以这样做:
1 2 3 4 5 6 7 8 9 10
// src/Entity/Order.php
namespace App\Entity;
use Symfony\Component\Validator\Constraints as Assert;
class Order
{
#[Assert\Currency]
protected string $currency;
}
注意
与大多数其他约束一样,null
和空字符串被认为是有效值。 这是为了允许它们成为可选值。 如果该值是强制性的,一个常见的解决方案是将此约束与 NotBlank 结合使用。
本作品,包括代码示例,根据 Creative Commons BY-SA 3.0 许可获得许可。