通过foreach在表内进行无线电输入


Cakephp Radio input within table through foreach

我想要单选按钮在表中,没有标签和一个单选按钮为一个表行,而所有分组在一个单独的组,所以用户可以通过选择一个单选按钮从组中选择单个表行…

在纯html中是这样的:

<div class="radio">
    <label>
        <input type="radio" name="memberPaymentsRadio" value="mp<?php echo $key;?>" aria-label="...">
    </label>
</div>

在cakephp获得相同的html代码的代码是什么?

我试过了:

foreach($payments as $key => $payment){
    ...
    echo $form->input('memberPaymentsRadio',
        array(
            'div' => array('class' => 'radio'),
            'label' => false,
            'type' => 'radio',
            'aria-label' => '...',
            'options' => array('mp'.$key),
            'before' => '<label>',
            'after' => '</label>'
        )
    );
}

但我得到单选按钮,每表一行一个,所有在特定的表列,但标签'mp0', 'mp1',这不是我要找的…

可以这样使用

$this->Form->radio('memberPaymentsRadio', array('mp'.$key => ""),array('class' => 'radio', 'before' => '<label>','after' => '</label>','label' => false));