2

フォーム$formがあり、各エンティティUserのテキストフィールドがあります。

    $form = $this->createFormBuilder();
    $form->add('users', 'collection');
    foreach ($query->getResult() as $user)
    {            
        $form->get('users')->add($user->getName(), 'text', array('data' => $user->getName()));
    }

ID番号で特定の入力フォームにアクセスする必要があります。だから私はこのようなことをすることができなければなりません:

{{ form_widget(form.users[0]) }}

しかし、それは機能しません。私はこれを使用することはできません:

{% for user in form.users %}

IDで具体的にテキストフィールドにアクセスする必要があります

4

1 に答える 1

3

解決策を見つけました。

{% set interator = form.users.iterator %}
{{ interator.seek(0) }}
{{ form_widget(interator.current) }}
于 2012-05-01T03:07:54.257 に答える