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
,如果需要,仍然可以覆盖选项