私のものではないテーブルからフェッチされている次の配列データがあります。
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
)
)
)
基本的に、テーブルsys_sbu
には 2 つの列があります。sbu_id
とsbu_name
。私のビューで次のコードを使用しても、期待した結果が得られないようです。
echo $this->Form->input('Groups', array(
'type'=>'select',
'options' => $groups)
);
私がしたいのは、各select
オプションの値が になりsbu_id
、選択に表示されるものが になることsbu_name
です。そのようです:
<select>
<option value="EO">Executive Officer</option>
<option value="FIN">Finance</option>
<option value="etc">etc</option>
</select>
どうすればこれを達成できますか?