【发布时间】:2010-06-25 11:15:26
【问题描述】:
这是我的问题 我,我从表 states('id','state_name') 创建一个下拉列表框,这不是我的默认模型(它有很多字段,其中一个字段是 'state',我在其中存储状态('id' ) . 所以我使用 loadModel 来填充下拉框。 在我使用的控制器中
$this->loadModel('State');
$this->set('states',$this->State->find('all'));
在视图侧
$form->select('State_id',$states);
在输出中显示表名、id 和名称。
当我使用 pr() 打印 $states; 我得到的是
Array
(
[0] => Array
(
[State] => Array
(
[id] => 1
[state_name] => state1
)
)
[1] => Array
(
[State] => Array
(
[id] => 2
[state_name] => state2
)
)
等等
如何从上面的数组中创建一个像 array(1=>state1, 2=>state2) 这样的数组 或者有没有其他方法可以创建一个下拉列表框
请帮忙
【问题讨论】: