Symfony 2:具有强制约束的自定义表单类型

时间:2016-08-17 14:54:38

标签: php forms symfony options

我有一个复杂的约束来验证我的字段。但是现在我想以多种形式使用它。这些字段会更常见(标签等)。

然而,在一个地方我需要添加NotBlank约束,这就是我的问题开始的地方。

通常我会将我的CustomConstraint添加到setDefaultOptions(OptionsResolverInterface)函数中的默认约束中,但是当我添加additionl约束时它将被重写,从而消除了自定义字段类型的好处。

有没有办法设置强制约束或创建自定义OptionResolver?

1 个答案:

答案 0 :(得分:0)

如何创建名为additional_constraints的选项,默认为清空数组,但如果您在其中设置约束,则会将它们(在buildForm中)添加到您的类型的constraints选项中?