Code Duplication    Length = 13-13 lines in 2 locations

src/Controller/AbstractAdminGridController.php 2 locations

@@ 123-135 (lines=13) @@
120
            $post = $this->getRequest()->getPost();
121
            $form->setData($post);
122
123
            if ($form->isValid()) {
124
                // Replace POST data with filtered and validated form values
125
                // POST data may contains not only form data
126
                $data = array_replace($post->toArray(), $form->getData());
127
128
                $eventManager->trigger(self::EVENT_SAVE_PRE, null, $data);
129
                $item = $grid->save($data);
130
                $eventManager->trigger(self::EVENT_SAVE_POST, $item, $data);
131
132
                return $this->backTo()->previous('Record created');
133
            } else {
134
                $this->flashMessenger()->addMessage('Check form data.');
135
            }
136
        }
137
138
        $viewModel = new ViewModel([
@@ 197-209 (lines=13) @@
194
195
            $this->getEventManager()->trigger(self::EVENT_VALIDATION_EDIT_PRE, $form, ['oldData' => $item, 'newData' => $post]);
196
197
            if ($form->isValid()) {
198
                // Replace POST data with filtered and validated form values
199
                // POST data may contains not only form data (extra data from sections)
200
                $data = array_replace($post->toArray(), $form->getData());
201
202
                $eventManager->trigger(self::EVENT_SAVE_PRE, $item, $data);
203
                $item = $grid->save($data, $id);
204
                $eventManager->trigger(self::EVENT_SAVE_POST, $item, $data);
205
206
                $this->backTo()->previous('Record was updated');
207
            } else {
208
                $this->flashMessenger()->addMessage('Check form data');
209
            }
210
        }
211
212
        $viewModel = new ViewModel([