I have the following array data that is being fetched from a table that isn't mine.
Array
(
[0] => Array
(
[sys_sbu] => Array
(
[sbu_id] => EO
[sbu_name] => Executive Officer
)
)
[1] => Array
(
[sys_sbu] => Array
(
[sbu_id] => FIN
[sbu_name] => Finance
)
)
[2] => Array
(
[sys_sbu] => Array
(
[sbu_id] => G01
[sbu_name] => TEST GROUP
)
)
[3] => Array
(
[sys_sbu] => Array
(
[sbu_id] => MAF
[sbu_name] => Medical Affairs
)
)
[4] => Array
(
[sys_sbu] => Array
(
[sbu_id] => PCS
[sbu_name] => Patient Care Services
)
)
[5] => Array
(
[sys_sbu] => Array
(
[sbu_id] => SSS
[sbu_name] => Strategic Support Services
)
)
)
Basically, the table sys_sbu has 2 columns. sbu_id and sbu_name. Using the following code on my view doesn't seem to yield the expected result.
echo $this->Form->input('Groups', array(
'type'=>'select',
'options' => $groups)
);

What I want to happen is the value of each select option will be the sbu_id while the ones being displayed to the selection is the sbu_name. Like so:
<select>
<option value="EO">Executive Officer</option>
<option value="FIN">Finance</option>
<option value="etc">etc</option>
</select>
How do I achieve this?