也许有人知道如何解决这个问题。
例如:
//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 :(得分:0)
问题解决了。 打印元素时,值设置为对象。