2012-05-01 14 views
2

私はフォーム$ formを持っていますが、各エンティティのテキストフィールドはユーザーです。Symfony2 Twig Iterator

$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]) }} 

しかし、それは動作しません。私はこれを使用することはできません。私は自分のIDの

答えて

3

によってspecificlyテキストフィールドにアクセスする必要がある

{% for user in form.users %} 

は解決策を見つけました。

{% set interator = form.users.iterator %} 
{{ interator.seek(0) }} 
{{ form_widget(interator.current) }} 
関連する問題