将选项发送到表单类
创建表单类时,表单字段将添加到 public function buildForm(FormBuilderInterface $builder, array $options) {...}
函数中。$options
参数包括一组默认选项,例如 attr
和 label
。要使你的自定义选项在表单类中可用,需要在 configureOptions(OptionsResolver $resolver)
中初始化选项
因此,对于我们的现实世界的例子:
public function configureOptions(OptionsResolver $resolver)
{
$resolver->setDefaults(array(
'data_class' => 'AppBundle\Entity\Household',
'disabledOptions' => [],
));
}