I’ve just come on this issue and that’s what I found with FormIt 1.6 and MODX 2.2-dev (develop from git).
1. If no index or numerical index is used on array name
<input name="array[]"...
<input name"array[]"...
or
<input name="array[1]"...
<input name="array[2]"...
values are dumped as
2. Array fields are overwritten if there are more than one array. For
<input name="array1[]"...
<input name"array1[]"...
<input name="array2[]"...
<input name"array2[]"...
or
<input name="array1[1]"...
<input name="array1[2]"...
<input name="array2[1]"...
<input name="array2[2]"...
values are dumped as
array1: value0
1: value1
array2: value0
where [tt]value1[/tt] comes from [tt]array2[/tt]!
3. This error doesn’t happen for string indexes. For
<input name="array[a]"...
<input name"array[b]"...
values are dumped as
array.a: value0
array.b: value1