我有一个带有文件属性的“Parent”类,这个类有很多子节点。这个子节点中的每一个都以不同的方式使用公共属性。例如,一个类使用它来上传PDF。另一个类可以使用它上传了一个JPEG。因此,我希望每个孩子都有不同的验证规则。有办法吗?
我尝试在validation.yml文件中执行此操作,但它表示子项没有属性,因为它是父属性。例如:
MyBundle\Entity\Child1:
properties:
file:
- File:
maxSize: 1024k
mimeTypes: [application/pdf, application/x-pdf]
mimeTypesMessage: Please upload a valid PDF
MyBundle\Entity\Child2:
properties:
file:
- File:
maxSize: 1024k
mimeTypes: [image/png]
mimeTypesMessage: Please upload a valid PNG