事件订阅者中的Symfony动态表单字段

时间:2013-01-02 16:18:00

标签: symfony

按照以下http://symfony.com/doc/current/cookbook/form/dynamic_form_generation.html

中记录的示例进行操作

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

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

之后

提前致谢

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

订购字段有两种不同的方式,

  • 构建表单时,您需要根据订单添加字段 你去展示它们,它可以让你得到正确的行为 使用form_widget(form)

  • Customize your form rendering。然后你可以把每一部分都放在一边 你的表格处于正确的位置,以便它看起来像你想要的那样。