Code Duplication    Length = 15-15 lines in 2 locations

src/Form/Field/Embeds.php 1 location

@@ 149-163 (lines=15) @@
146
            }, $newColumn);
147
            $rules = $array_clean_merge($rules, $newRules);
148
149
            $newInput = array_map(function ($v) use ($availInput, $array_key_attach_str) {
150
                list($k, $c) = explode('.', $v);
151
                //Fix ResetInput Function! A Headache Implementation!
152
                $col = explode(':', $c)[0];
153
                if (!array_key_exists($col, $availInput[$k])) {
154
                    //May Have Problem in Dealing with File Upload in Edit Mode
155
                    return [$v => null];
156
                }
157
158
                if (array_key_exists($col, $availInput[$k]) && is_array($availInput[$k][$col])) {
159
                    return $array_key_attach_str($availInput[$k][$col], $v, ':');
160
                }
161
162
                return [$v => $availInput[$k][$col]];
163
            }, $newColumn);
164
            $newInputs = $array_clean_merge($newInputs, $newInput);
165
166
            $newAttributes = array_map(function ($v) use ($field, $availInput) {

src/Form/Field/HasMany.php 1 location

@@ 179-193 (lines=15) @@
176
            }, $newColumn);
177
            $rules = $array_clean_merge($rules, $newRules);
178
179
            $newInput = array_map(function ($v) use ($availInput, $array_key_attach_str) {
180
                list($r, $k, $c) = explode('.', $v);
181
                //Fix ResetInput Function! A Headache Implementation!
182
                $col = explode(':', $c)[0];
183
                if (!array_key_exists($col, $availInput[$k])) {
184
                    //May Have Problem in Dealing with File Upload in Edit Mode
185
                    return [$v => null];
186
                }
187
188
                if (is_array($availInput[$k][$col])) {
189
                    return $array_key_attach_str($availInput[$k][$col], $v, ':');
190
                }
191
192
                return [$v => $availInput[$k][$col]];
193
            }, $newColumn);
194
            $newInputs = $array_clean_merge($newInputs, $newInput);
195
196
            $newAttributes = array_map(function ($v) use ($field, $availInput) {