Here I will just show you how to save the values โโof several checkboxes. //add.ctp, for example
<em>How would you describe your job (mark as many as applies): </em> <?php $options = array( 'Physical' => 'Physical', 'Mental' => 'Mental', 'Stressful' => 'Stressful', 'Easy-going' => 'Easy-going', 'Secure' => 'Secure', 'Non-secure' => 'Non-secure', 'Exhausting' => 'Exhausting', 'Relaxing' => 'Relaxing' ); echo $this->Form->input('describeJob', array('label' => false, 'div' => false, 'type' => 'select', 'multiple'=>'checkbox', 'legend' => 'false', 'options' => $options )); ?>
// In the controller
public function somthing() { if (!empty($this->data)) { $this->data['Model']['describeJob'] = implode(",",$this->data['Model']['describeJob']); $this->Model->create(); $this->Model->set($this->data); $this->Model->save(); } }
I hope this helps you.
source share