Да, вы можете создать любой элемент (текстовое поле, флажок ...) с тем же именем, для этого вам нужно создать массив этого элемента. CakePHP дает лучший способ сделать это,
например. $ form-> checkbox ('Model.0.fieldname, array ());
$ form-> checkbox ('Model.1.fieldname, array ());
$ form-> checkbox ('Model.2.fieldname, array ()); и так далее ...
Вы можете создать любое количество элементов. В качестве вывода он даст вам массив 'fieldname'
Пожалуйста, проверьте это, я использую этот тип флажков в моем проекте.