我的Symfony2应用程序有问题.在Controller中,我获得了一组facebook用户并将其发布到我的表单类,在那里我创建了一些复选框.在我的模板中,我需要打印theese复选框作为这些用户的图片.我尝试打印它:{{form_row(form.{{girl.id}})}},但是TWIG模板不允许使用变量{{girl.id}}作为行的名称而且我也不喜欢我不知道如何打印theese复选框作为图片.谁能帮我这个 ?
这是控制器动作
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());
}
Run Code Online (Sandbox Code Playgroud)
这是我的Form类
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() …Run Code Online (Sandbox Code Playgroud)