Symfony:在继承中对同一个字段使用不同的验证约束?

时间:2016-05-25 14:46:34

标签: forms validation symfony inheritance constraints

我有一个带有文件属性的“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

0 个答案:

没有答案