我有一个父实体,它有多个继承其方法的子实体。什么时候验证表单我不知道如何不重复每个父字段验证约束。
以下是一些代码:
#validation.yml
Dir\Entity\Parent:
properties:
name:
- NotBlank: {message: 'name.empty'}
Dir\Entity\Child1:
properties:
name:
- NotBlank: {message: 'name.empty'}
age:
- NotBlank: {message: 'age.empty'}
Dir\Entity\Child2:
properties:
name:
- NotBlank: {message: 'name.empty'}
title:
- NotBlank: {message: 'title.empty'}
如您所见,name属性在子约束中一次又一次地返回。有没有办法直接在子节点中包含父约束,所以我不必重复父约束修改?
提前致谢!
答案 0 :(得分:0)
对不起Yokoloko我有时会忘记提供解决方案。这就是我所做的:
我已经为父级创建了一个约束验证,因此每次创建子级时我都不必重现代码。因此,我只在必要时专注于孩子的领域。
这是启发我http://symfony.com/doc/master/cookbook/validation/custom_constraint.html
的原因如果您需要其他详细信息,请与我们联系