用树枝动态表单渲染

时间:2014-02-11 10:24:14

标签: symfony matrix twig silex

我正在使用silex构建选举模拟器应用程序,我需要使用twig模板引擎渲染表单。问题是,表单的大小将取决于前一个表单的结果,我需要在相应的行中呈现每个字段。它看起来非常像矩阵。

在下面的示例中,列表A和B在第一轮中获得超过10%,因此它们前进到第二轮。然后,您可以从进入选举的所有列表中定义投票的“报告”。

http://img15.hostingpics.net/pics/970049form.jpg

每行都是这样生成的:

foreach($first_round_lists as $list)
{
    foreach($winners as $key => $winner)
    {
        $form->add('list'.$i.$key, null, array('label' => false, 'attr'=> array('class'=>'entry data', 'maxlength'=>'5', 'value'=>'')));
    }
    $form->add('blanks-list'.$i, null, array('label' => false, 'attr'=> array('class'=>'entry data', 'maxlength'=>'5', 'value'=>'')));
    $form->add('abstention-list'.$i, null, array('label' => false, 'attr'=> array('class'=>'entry data', 'maxlength'=>'5', 'readonly'=>"readonly")));
    $i++;
}

关于如何使用树枝正确渲染这些内容的任何想法?

0 个答案:

没有答案