什么是setDefaults数组选项


What are setDefaults array options

setDefaults数组(data_class和…?)有哪些选项。在哪里可以找到它?

public function configureOptions(OptionsResolver $resolver)
{
    $resolver->setDefaults(array(
        'data_class' => 'AppBundle'Entity'Task',
    ));
}

表单组件的每种表单类型的所有可能选项都列在文档章节表单类型参考中。

基线默认选项可以在类中找到。。。

Symfony'Component'Form'Extension'Core'Type'FormType

所有这些都在延伸。选项添加在:

FormType::configureOptions(OptionsResolver $resolver)

请在此处查看Symfony 3.0的方法实现。

表单组件附带的每种表单类型:

  • 可以在命名空间Symfony'Component'Form'Extension'Core'Type下找到
  • 扩展此FormType
  • 可以在其CCD_ 3方法中添加额外的默认值

例如,BirthdayType表单类型add的一个选项名为years。请参阅此处的