重复表格中的复选框

时间:2012-09-21 09:28:59

标签: php symfony

所以我在这里有一个表格。我希望这个复选框表格能够在我表格的每一行中重复一遍,但它只是为每一行重复正确的标签。 我需要一种方法在表格的每一行重复这三个检查。

这是控制器(通过我正确创建构建器的方式不确定:

<?php
$staffList = $this->getDoctrine()
                    ->getEntityManager()
                    ->getRepository('EnsgtiUserBundle:User')
                    ->findAll();

        $formAnnee = $this->createFormBuilder()
                            ->add('checkAnnee1', 'checkbox', array(
                                  'label'     => 'test test',
                                  'required'  => false,))
                            ->add('checkAnnee2', 'checkbox', array(
                                  'label'     => '',
                                  'required'  => false,))
                            ->add('checkAnnee3', 'checkbox', array(
                                  'label'     => '',
                                  'required'  => false,))
                            ->getForm();

        //return $this->redirect( $this->generateUrl('EnsgtiEnsgtiBundle_voirList'));
        return $this->render('EnsgtiEnsgtiBundle:Appli:voirStaffList.html.twig', array(
            'staffList' => $staffList,
            'formAnnee' => $formAnnee->createView(),
        ));

以下是表格:

{% for user in staffList %}
         <tr>
            <td class="tdVoirStaff"> {{user.nom}} </td>
            <td class="tdVoirStaff"> {{user.prenom}} </td>
            <td class="tdVoirStaff" nowrap> {{user.email}} </td>
            <td class="tdVoirStaff" nowrap>
                <form {{ form_enctype(formAnnee) }}>
                    {{ form_label(formAnnee.checkAnnee1, "1") }}
                    {{ form_errors(formAnnee.checkAnnee1) }}
                    {{ form_widget(formAnnee.checkAnnee1) }}

                    {{ form_label(formAnnee.checkAnnee2, "2") }}
                    {{ form_errors(formAnnee.checkAnnee2) }}
                    {{ form_widget(formAnnee.checkAnnee2) }}

                    {{ form_label(formAnnee.checkAnnee3, "3") }}
                    {{ form_errors(formAnnee.checkAnnee3) }}
                    {{ form_widget(formAnnee.checkAnnee3) }}
                </form>
            </td>
         </tr>
{% endfor %}

1 个答案:

答案 0 :(得分:-2)

你不能只删除HTML,你必须这样发布:

<?php 
   echo"<put your html code here>";
?>

你忘了关闭你的选项标签:)