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

フィールドを並べ替える方法は 2 つあります。

  • フォームを作成するときは、フィールドを表示する順序に従ってフィールドを追加する必要があります。これにより、 を使用して正しい動作を得ることができますform_widget(form)

  • フォームのレンダリングをカスタマイズします。次に、フォームのすべての部分を適切な位置に配置して、希望どおりに表示することができます.

于 2013-01-02T16:36:59.953 に答える