在自定义Symfony FormType中设置约束

时间:2019-02-06 08:35:15

标签: symfony

通常,要在表单中定义约束,我们可以这样做:

$builder->add('myfield', TextType::class, [
    'constraints' => [
        ...
    ]
])

但是如何在自定义字段上定义约束? 没有“添加”

class FineUploaderType extends AbstractType
{
    public function buildForm(FormBuilderInterface $builder, array $options): void {
        $builder
            ->addModelTransformer($this->fineUploaderTransformer)
        ;

        // I want add constraints here
    }

    public function getParent(): string
    {
        return HiddenType::class;
    }

1 个答案:

答案 0 :(得分:0)

如Symfony文档best practices中所述 约束应该在表单映射到的对象上定义。也许这可以解决您的问题?如果您可以提供更广泛的背景信息,可能会更容易帮助:)