2012-03-04 99 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