2015-02-23 91 views
1

也許有人知道如何解決這個問題。Zend2元素/數組選擇問題

例如:

//id in database is 1 (so it should select first element) 

$dataArray = [ 
1 => 'Test 1', 
2 => 'Test 2', 
3 => '1', 
] 

$type = new Element\Select('type'); 
$type->setValueOptions($dataArray); 

它將創造正常的選擇框,但是當數據將被自動選中,選項將被標記爲選擇1和3(不管這是不是多選)。

當從數據庫加載數組並且數組中的值與標籤相等時,會出現此問題。

任何幫助?

+0

嗨arijus,你使用哪個版本的zf2,從來沒有遇到過這樣的問題,2.3 – 2015-02-23 17:13:37

+0

2.2 v。Yep,它非常奇怪的行爲,也是我第一次。我忘了提及我使用該表單的字段集.. – Arijus 2015-02-24 06:41:29

回答

0

問題已解決。 打印元素時,值被設置爲對象。