【发布时间】:2016-10-23 10:03:37
【问题描述】:
假设我的控制器中有:
$this->set('locations', $this->Location->find('list', array('fields' => array('state')) ));
如何让我的视图生成带有选项的表单选择:
<select name="data[Location][state]" class="inputbox" id="Location">
<option value="Arizona">Arizona</option>
<option value="California">California</option>
<option value="Hawaii">Hawaii</option>
</select>
因为它正在生成:
<select name="data[Location][state]" class="inputbox" id="Location">
<option value="1">Arizona</option>
<option value="2">California</option>
<option value="3">Hawaii</option>
</select>
我知道 cakephp 默认使用主键作为值,并且有一个已回答的问题,但该解决方案对我不起作用: how do you create a select with both value and the label the same from an array in cakephp?
在我看来,我有:
<?php echo $form->select('Location.state', $locations); ?>
我的数据库是:locations
id |状态
1 |亚利桑那
2 |加利福尼亚
3 |夏威夷
等等
【问题讨论】:
标签: php html cakephp cakephp-1.3