我难以置信。
我有一个由cakephp表单助手生成的选择框。我正在为它提供一系列选项,并传递一个空值...非常标准的东西。
但是,我的“空”字段显示在列表的最底部..而不是顶部。因此,当字段加载时,它只是默认为第一个选项...这不是“空”选项。
这里的代码没有太大的错误空间..
echo $this->Form->input('whatever',array('empty'=>'Choose One','options'=>$categories));
唯一可能很重要的小项目是$ categories是一个多数组,所以选择框有optgroups&选项。
那里有一些怪癖/虫子我不知道是不是试图让我在提前几个小时潜入苏格兰威士忌供应?
编辑:使用最新版本的cakephp 1.3.x
答案 0 :(得分:1)
我认为我曾经遇到过同样的问题。 结果是数据(选项数组)。
是否有空键选项?可能是最后一个。 这导致我记得的场景,似乎是完全相同的事情。 表单助手将覆盖此空键值对,然后不创建第二个。
如果没有更多的信息,这将很难解决。