2015-05-14 40 views
2

我希望表中的單選按鈕,沒有標籤和一個表單行的單選按鈕,而所有分組在一個單一的組,所以用戶可以通過選擇一個單選按鈕組...CakePHP無線電輸入表內通過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」,這是不我一直在尋找...

+0

嘗試改變這個標籤,之前,以 '標籤'=> '', '前'=> '​​',」後之後'=>'' –

回答

0

您可以使用這樣

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