Вы можете оставить форму как есть (и использовать предложения от @Wizzard и @Lee), но лучше всего использовать возрастающую переменную для построения списка. i.e.:
for($i=0;$i<$option_number;$i++){
echo $form->input("MyModel.{$i}.option");
}
Таким образом, ваша переменная после публикации формы будет выглядеть так:
data [MyModel] [0] [option] = 'значение'
data MyModel [опция] = 'значение'
data [MyModel] [2] [option] = 'значение'
... и так далее ...
В контроллере вы можете получить доступ к опубликованным данным:
print_r ($ this-> данные);
Посмотрите saveAll () (найдите saveAll в вашем браузере и найдите предложенную структуру данных)