Я пытаюсь обновить список классов студентов, установив флажки с выделенным в выпадающем меню. Я выбрал четыре флажка. Следовательно, отладка правильно показывает 248, 268, 244, 1220. но я получил ошибку Warning (2): Illegal string offset 'id' [APP/controllers/customers_controller.php, line 728]
из-за "classroom_id". Есть ли когда-либо только отображение только списка выбранных флажков?cakephp 1.2 несколько обновлений с выпадающим меню
Я пытаюсь обновить несколько записей/строк, установив флажки. Как я могу отправить несколько выбранных идентификаторов контроллеру?
Любая помощь будет принята с благодарностью.
<?php echo $form->input('classroom_id', array('type' => 'select','empty' => '-- Select --','label' => false,'style'=>'width:254px;', 'options' => $classesfiltered,'validate'=>'required:true','div'=>'formfield')); ?>
<?php foreach ($students as $student) { ?>
<?php echo $form->input('Customer.'.$student['Customer']['id'].'.id', array('type' => 'checkbox', 'id' => "admin_checkbox_".$student['Customer']['id'], 'label' => false)); ?>
<?php } ?>
CONTROLLER
foreach($this->data['Customer'] as $key => $item) {
if ($item['id']) {
Debugger::Dump($this->data['Customer'][$key]);
}
}
ВЫВОД
Warning (2): Illegal string offset 'id' [APP/controllers/customers_controller.php, line 728]
"classroom_id"
248
268
244
1220
ты звезда! – DANLEE