With the CakePHP FormHelper, you can output a set or a list of radio button widgets.
Usage
<?= $form -> radio($field, $options, $attributes); ?>
Example
<?= $form -> radio(‘Model.field’, array(‘Option1′, ‘Option2′, ‘Option3′), array(‘default’ => ‘option2′)); ?>
In the line of code above, you’ll notice the default attribute value. This specifies the value of the radio button which will be checked by default in case there is currently no value passed through the model data.








January 15th, 2010 at 1:49 am
it is not working
March 22nd, 2010 at 12:47 am
thankz very much…………
i was having some trouble displaying the selected value for radio using cake methiod…this solved it…great tip………….
sometimes we make a mess for even the tings that can be done easily…
June 29th, 2010 at 12:58 am
Thanks it worked, I was looking for an answer to this.
January 11th, 2011 at 5:02 pm
You can do something like this also…
radio(‘Model.field’, array(‘option1′=>’option1′, ‘option2′=>’option2′), array(‘default’=>’option2′, ‘legend’=>false)); ?>
February 10th, 2011 at 9:22 am
radio(‘Model.field’, array(‘option1′=>’option1′, ‘option2′=>’option2′), array(‘default’=>’option2′, ‘legend’=>false)); ?>
March 4th, 2011 at 8:43 am
If you have a lot of radio buttons and they have the same values, you can set up $options = array(‘option1′=>’option1′, ‘option2′=>’option) then all you have to do is for each radio button put
input(‘Model.field’, array(‘options’=>$options), array(‘default’ => ‘option2′)); ?>
June 29th, 2011 at 11:55 pm
Thanks