Forms 有没有办法在Symfony3中设置我的表单选项应用程序范围?

Forms 有没有办法在Symfony3中设置我的表单选项应用程序范围?,forms,symfony,Forms,Symfony,例如,我希望所有的“日期类型”字段都是小部件single\u text,格式为dd/mm/yyyy。如何将这些设置为我的应用程序的默认选项?创建一个包含以下内容的BaseDateType类: class BaseDateType extends AbstractType { public function configureOptions(OptionsResolver $resolver) { $resolver->setDefaults([

例如,我希望所有的“日期类型”字段都是小部件
single\u text
,格式为
dd/mm/yyyy
。如何将这些设置为我的应用程序的默认选项?

创建一个包含以下内容的
BaseDateType
类:

class BaseDateType extends AbstractType
{
    public function configureOptions(OptionsResolver $resolver)
    {
        $resolver->setDefaults([
            'widget' => 'single_text',
            'format' => 'dd/mm/yyyy',
        ]);
    }

    public function getParent()
    {
        return DateType::class;
    }
}
然后在表单中使用
BaseDateType
,如果需要,仍然可以覆盖选项