小编Mic*_*nár的帖子

在TWIG中作为行名称变量:Symfony 2

我的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)

php symfony twig

1
推荐指数
1
解决办法
1587
查看次数

标签 统计

php ×1

symfony ×1

twig ×1