也许有人知道如何解决这个问题。
例如:
//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(无论这不是多选)。
当从数据库加载数组并且数组中的值与标签相等时,就会出现此问题。
有什么帮助吗?
问题已解决。打印元素时,值设置为类似对象。