CakePHP: FormHelper nie zapisuje danych z dwóch wejść o tej samej nazwie

W moim formularzu znajduje się długi rząd pól wyboru, które chcę pokazać jako dwie kolumny pól wyboru (z powodów związanych z prezentacją). W poniższym kodzie podzielę opcje na dwie oddzielne tablice i stworzę dwie różne opcje o tej samej nazwie. Kiedy jadebug($this->request->data); klucz „lokalizacja” jest zawsze pusty. Jednak ten sam kod działa dobrze jako jedno wejście. Co ja robię źle?

<?php
$count = count($location_options); //$location_options is passed from the controller
$half = round( $count/2 );

$location_options1 = array_slice($location_options, 0, $half, TRUE);
$location_options2 = array_slice($location_options, $half, NULL, TRUE);

//I CAN'T GET THIS TO WORK!!
//echo $this->Form->input('location', array('type'=>'select', 'multiple'=>'checkbox', 'options'=>$location_options1, 'div'=>array('class'=>'col-xs-12 col-sm-6 form-group', 'style'=>'margin-bottom:0;', 'selected'=>$user_location_alert_tag_ids))); 
//echo $this->Form->input('location', array('type'=>'select', 'multiple'=>'checkbox', 'options'=>$location_options2, 'div'=>array('class'=>'col-xs-12 col-sm-6 form-group', 'selected'=>$user_location_alert_tag_ids))); 

//BUT THIS WORKS JUST FINE
echo $this->Form->input('location', array('type'=>'select', 'multiple'=>'checkbox', 'options'=>$location_options, 'div'=>array('selected'=>$user_location_alert_tag_ids))); 
?>

questionAnswers(1)

yourAnswerToTheQuestion