2012-03-04 95 views
1

我难以置信。cakephp选择字段的空选项

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

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

不是一大堆的空间,在这里的代码错误..

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

,可能是唯一重要的小项,是$类是多阵列,因此选择框有optgroups &选项。

那里有一些怪癖/错误,我不知道那是试图迫使我提前几个小时溜进我的苏格兰威士忌吗?

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

+0

尝试设置'type'=>'select'? – Dave 2012-03-04 18:38:20

回答

1

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

是否有空键的选项?可能是最后一个。 这导致我记得的情景,似乎是完全一样的东西。 表单助手将覆盖此空的键值对然后不创建第二个。

没有更多的信息从您的这端将很难解决。

+0

你是100%正确的你华丽的混蛋:)我真的很期待浸入苏格兰威士忌...我想现在回到研磨。 – Ryan 2012-03-04 18:49:56

+0

我很想让你失望。和thx的面粉。虽然没有那么大的一笔交易。如果这样的事情发生,你花了一些好时间寻找解决方案,你不会忘记它那么容易:) – mark 2012-03-04 18:57:58

+0

我刚刚有完全相同的情况 - 在选项中有一个空的键,以便默认结束了空。这真的为我节省了一些时间!谢谢!!! – Karol 2014-02-08 20:49:07