如何在Symfony中向Doctrine注释添加检查约束

时间:2015-08-19 16:47:48

标签: php symfony annotations doctrine

假设我的gender实体中有一个字段Person,可以使用以下任意值

  • MALE
  • FEMALE
  • 其它

如何使用doctrine ORM注释提供此检查,然后使用php app/console generate:doctrine:crud在表单中创建相应的单选按钮?

我可以直接这样做吗?或者我必须依靠手动方法?

1 个答案:

答案 0 :(得分:1)

您可以使用Choice constraint作为ORM注释与实体属性指定有效选项。 Symfony一书甚至以性别为例。

在您的情况下,数组将是 {“MALE”,“FEMALE”,“OTHER”} ,您可能不需要验证错误消息。

由于此验证采用注释格式,因此您需要在Symfony应用配置(config.yml)中启用注释验证,我相信默认情况下仍会禁用此功能。