如何更改Symfony的表单验证器错误消息样式?

时间:2017-02-16 13:48:15

标签: php forms symfony

如何更改表单验证程序错误消息样式?此错误消息应显示在字段下方,但与小模式窗口一样。

这是我的表单(表单有效 - required => true)

public function buildForm(FormBuilderInterface $builder, array $options)
{
    $builder
        ->add('customer', 'entity', array(
            'class' => Customer::class,
            'property' => 'name',
            'empty_value' => 'Choice Customer',
            'query_builder' => function ($repository) {
                /** @var CustomerRepository $repository */
                return $repository->getAllQuery();
            },
            'required' => true
        ))
        ->add('invoiceDate', DateType::class, [
                'widget' => 'single_text',
                'required' => false
            ])
        ->add('reversedVat', CheckboxType::class, ['required' => false])
        ->add('message')
        ->add('notes');
}

enter image description here

nedded

enter image description here

1 个答案:

答案 0 :(得分:0)

formnovalidate属性添加到表单submit按钮以禁用HTML5验证并允许Symfony执行验证。

然后,您的验证错误应按照{{form_row(form.field)}}模板显示。