我的 Symfony2 应用程序有问题。在 Controller 中,我得到了一系列 facebook 用户并将其发布到我的表单类,在那里我创建了一些复选框。在我的模板中,我需要将这些复选框打印为这些用户的图片。我尝试像这样打印它:{{form_row(form.{{girl.id}})}},但 TWIG 模板不允许使用变量 {{girl.id}} 作为行名,我也不允许不知道如何将这些复选框打印为图片。谁能帮我这个 ?
这是一个控制器动作
public function indexAction()
    {
        $facebook = $this->get('facebook');
        $friends = $facebook->api('me/friends?fields=id,name,gender');
        $friends = $friends['data'];
        foreach($friends as $friend){
            if(array_key_exists('gender',$friend))
            {
            if($friend['gender'] =='female')
                $girls[]=$friend;
            }
            }
            for ($i=0; $i <5; $i++) { 
                $default[]=$girls[$i];
            }
        $formular = new FriendsForm();
        $formular->addFriend($default);
        $form = $this->createForm($formular);
        return array('girls'=>$default,'form' => $form->createView());
    }
这是我的表单类
class FriendsForm extends AbstractType
{
    private $friends;
    public function buildForm(FormBuilderInterface $builder, array $options)
    {
        $friends = $this->friends;
        foreach($friends as $friend)
        {
            $builder
            ->add($friend['id'],'checkbox',array('label' => false,'required'=>false, 'value'=>$friend['']));
        ;    
        }
    }
    public function getName()
    {
        return '';
    }
     public function addFriend($data)
    {
        $this->friends = $data;
    }
}
这是我的模板
<p>
{%if girls is defined%}
{{form_start(form)}}
{%for girl in girls%}
{{form.row(form.{{girl.id}})}}
{%endfor%}
{{form_end(form)}}
{%endif%}
</p>