遵循以下http://symfony.com/doc/current/cookbook/form/dynamic_form_generation.html中记录的示例
这首先添加事件订阅者中的字段,然后添加表单类型中已添加的字段。
有谁知道如何更改顺序,以便表单类型字段首先出现在表单视图中,然后在事件订阅者中添加的字段出现在后面?
提前致谢
遵循以下http://symfony.com/doc/current/cookbook/form/dynamic_form_generation.html中记录的示例
这首先添加事件订阅者中的字段,然后添加表单类型中已添加的字段。
有谁知道如何更改顺序,以便表单类型字段首先出现在表单视图中,然后在事件订阅者中添加的字段出现在后面?
提前致谢
我有同样的问题。我通过将表单构建 ($builder->add(...)) 从 MyFormType::buildForm() 移动到侦听器来解决它,只留下 $builder->addEventSubscriber(...) 语句。
有两种不同的方式来排序你的字段,
在构建表单时,您必须根据显示它们的顺序添加字段,它允许您使用form_widget(form)
.
自定义您的表单呈现。然后,您可以将表单的每个部分放在正确的位置,使其看起来像您想要的那样。