0

遵循以下http://symfony.com/doc/current/cookbook/form/dynamic_form_generation.html中记录的示例

这首先添加事件订阅者中的字段,然后添加表单类型中已添加的字段。

有谁知道如何更改顺序,以便表单类型字段首先出现在表单视图中,然后在事件订阅者中添加的字段出现在后面?

提前致谢

4

2 回答 2

1

我有同样的问题。我通过将表单构建 ($builder->add(...)) 从 MyFormType::buildForm() 移动到侦听器来解决它,只留下 $builder->addEventSubscriber(...) 语句。

于 2013-03-21T11:19:34.873 回答
0

有两种不同的方式来排序你的字段,

  • 在构建表单时,您必须根据显示它们的顺序添加字段,它允许您使用form_widget(form).

  • 自定义您的表单呈现。然后,您可以将表单的每个部分放在正确的位置,使其看起来像您想要的那样。

于 2013-01-02T16:36:59.953 回答