Cakephp 2.5.1表单输入值的顺序

时间:2014-09-22 11:22:51

标签: cakephp

$getCities = $this->requestAction('objekts/getCities');

这将返回一个列表,其中包含按字母顺序排列的ID和城市名称。 当我调试$ getCities时,我可以看到字母顺序。

这是我选择数据的方式:

 $results = $this->find('list', array(
            'conditions' => array($and, $andZone),
            'fields' => 'REG_ID, REG_NAME',
            'group' => 'REG_ID',
            'order' => array('REG_NAME ASC')
        ));

同样,调试数据按字母顺序排列。

但是!

echo $this->Form->input('city', array('label' => __('Nach Ort suchen'), 'empty' => __('Bitte wählen'), 'options' => $getCities, 'id' => 'city', 'class' => 'styled-select'));

这会将订单更改为其ID,并且不会按字母顺序保留城市名称。

有什么我可以添加到$ this-> Form->输入来将我的订单设置为名称而不是ID?

请指教!

谢谢!

编辑:

这是调试数组

'{"4":"Alar\u00f3","67":"Algaida","99":"Alqueria Blanca","5":"Andratx","6":"Art\u00e1","8":"Bendinat","105":"Biniali","9":"Binissalem","70":"Bunyola",.....

这是html输出

<select id="city" class="styled-select" name="data[Objekt][city]">
<option value="">Bitte wählen</option>
<option value="4">Alaró</option>
<option value="5">Andratx</option>
<option value="6">Artá</option>
....
<option value="67">Algaida</option>
...
<option value="99">Alqueria Blanca</option>
....

0 个答案:

没有答案