1

我被难住了难以置信。

我有一个由 cakephp 表单助手生成的选择框。我正在为它提供一系列选项,并传递一个空值......非常标准的东西。

但是,我的“空”字段显示在列表的最底部……而不是顶部。因此,当字段加载时,它只是默认为第一个选项......这不是“空”选项。

这里的代码没有很大的错误空间..

echo $this->Form->input('whatever',array('empty'=>'Choose One','options'=>$categories));

唯一可能重要的小项目是 $categories 是一个多数组,因此选择框具有 optgroups 和选项。

是否有一些我不知道的怪癖/错误试图迫使我提前几个小时潜入我的苏格兰威士忌供应?

编辑:使用最新版本的 cakephp 1.3.x

4

1 回答 1

1

我想我曾经遇到过同样的问题。原来是数据(选项数组)。

有空键的选项吗?可能是最后一个。这导致了我记得的场景,似乎是完全相同的事情。表单助手将覆盖这个空键值对,而不是创建第二个。

如果没有您提供的更多信息,这将很难解决。

于 2012-03-04T18:34:41.127 回答