Для скрытых типов ввода вы просто используете
$form->input('Model.field', array('type' => 'hidden'));
В вашем контроллере вы просто устанавливаете данные, например $this->data['Model']['field'] = 'value';
Для нескольких полей вы можете перебрать массив $ this-> data.
Ваши данные this-> будут выглядеть как $this->data['Model'][0]['field'], $this->data['Model'][1]['field']
foreach($this->data['Model'] as $key => $data){
$form->input('Model.'.$key.'.field', array('type' => 'hidden'));
}
Это не обязательно должны быть $ this-> data, вы можете использовать любую переменную. Но $ this-> data будет автоматически заполнять поля ввода.
Но вы также можете просто передать значение, если хотите. $form->input('Model.field', array('type' => 'hidden', 'value' => 'myvalue'));