【发布时间】:2016-06-27 08:25:36
【问题描述】:
我有以下问题: 我在 tableB 实体中扩展了实体 tableA,我想覆盖字段上的 @assert/notblank 注释。
Class tableA{
...
/**
* @ORM\Column(type="string", length=4)
* @Assert\NotBlank(message="please.enter.a.value")
*/
protected $myfield;
}
扩展类:
Class tableB extends tableA{
...
/**
* @ORM\Column(type="string", length=4, nullable=true)
*/
protected $myfield;
}
当我使用 tableB 制作表单时,TableA 的非空白约束仍然有效。
有什么想法吗?
我尝试过使用@ORM\AttributeOverride 注释,但它不起作用...
【问题讨论】:
-
在这种情况下你不能使用Validation Groups吗?
标签: symfony annotations doctrine