Zend2元素/选择数组问题


Zend2 element/select issue with array

也许有人知道如何解决这个问题。

例如:

//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(无论这不是多选)。

当从数据库加载数组并且数组中的值与标签相等时,就会出现此问题。

有什么帮助吗?

问题已解决。打印元素时,值设置为类似对象。