Revision 9096031d
Von Sven Schöling vor etwa 6 Jahren hinzugefügt
SL/Form.pm | ||
---|---|---|
150 | 150 |
$first_array_entry = 0; |
151 | 151 |
} |
152 | 152 |
} else { |
153 |
@result = ({ 'key' => $prefix . $key . ($first_array_entry ? '[+]' : '[]'), 'value' => $element });
|
|
153 |
push @result, { 'key' => $prefix . $key . '[]', 'value' => $element };
|
|
154 | 154 |
} |
155 | 155 |
} |
156 | 156 |
} |
Auch abrufbar als: Unified diff
Form::flatten_variables: Array Serialisierung gefixt
Durch einen 11 Jahren alten Bug wurden Top-Level Arrays nicht
serialisiert sondern jeweils nur das letzte Element zurückgegeben.
Die gefixte Version schafft alle relevanten Tests der t/helper/flatten
suite bis auf nested arrays, die sind von dieser Variante nicht
unterstützt.
(cherry picked from commit e7f489be84347d8e8571c2459e4afda8fb3d978a)