symfony2(doctrine)货币约束不起作用

时间:2014-12-10 20:47:36

标签: validation symfony annotations doctrine constraints

我有一个像这样设置的实体:

use Symfony\Component\Validator\Constraints as Assert;

...

/**
 * @var decimal $amount
 * @Assert\Currency
 * @ORM\Column(name="amount", type="decimal")
 */
private $amount;

如果我在金额字段中提交空白表单,则没有任何反应。我的表格不应该自动抛出错误或者我错过了什么?

1 个答案:

答案 0 :(得分:3)

您需要NotBlank断言(@Assert \ NotBlank)来验证该字段未使用空数据提交。如果通过,那么您的其他断言应该在提交的任何实际数据上运行。