Hi,

I have a table structure like this

admins  table    habtm     rights table   belongs to rights_groups

In view I need to print like this as checkbox
Rights_group Name1
    Rights1
    Rights2
Rights_group Name2
    Rights3
    Rights4

View code (Since I have to give the group name, I need to loop through
the records)
$checked = $form->value('Right.Right');
foreach ($rights as $id => $item) {
        // Here Im printing the group name with some condition
        echo $form->input("Right.checked." . $item['Right']['id'],
array(
                                'label'=> $item['Right']['name'],
                                'type'=>'checkbox',
                                'checked'=>(isset($checked[$item
['Right']['id']])?'checked':false),
                        ));
}

All these are working fine, but it is not saving the records in the
join table. If I give in the following way, it is working (but I need
to show the group name in between)...
echo $form->input('right', array('div' => false, 'label' => false,
'class' => 'otherforms', 'type' => 'select', 'multiple' =>
'checkbox'));

Any help ?

Check out the new CakePHP Questions site http://cakeqs.org and help others with 
their CakePHP related questions.

You received this message because you are subscribed to the Google Groups 
"CakePHP" group.
To post to this group, send email to cake-php@googlegroups.com
To unsubscribe from this group, send email to
cake-php+unsubscr...@googlegroups.com For more options, visit this group at 
http://groups.google.com/group/cake-php?hl=en

Reply via email to