按照以下http://symfony.com/doc/current/cookbook/form/dynamic_form_generation.html
中记录的示例进行操作首先添加事件订阅者中的字段,然后添加已在表单类型中添加的字段。
是否有人知道如何更改排序,以便表单类型字段首先出现在表单视图中,然后事件订阅者中添加的字段出现在?
之后提前致谢
答案 0 :(得分:1)
我遇到了同样的问题。我通过将表单构建($ builder-> add(...))从MyFormType :: buildForm()移动到监听器来解决它,只留下$ builder-> addEventSubscriber(...)语句。
答案 1 :(得分:0)
订购字段有两种不同的方式,
构建表单时,您需要根据订单添加字段
你去展示它们,它可以让你得到正确的行为
使用form_widget(form)
。
Customize your form rendering。然后你可以把每一部分都放在一边 你的表格处于正确的位置,以便它看起来像你想要的那样。