Code Duplication    Length = 13-13 lines in 2 locations

src/Controller/GridController.php 2 locations

@@ 114-126 (lines=13) @@
111
            $post = $this->getRequest()->getPost();
112
            $form->setData($post);
113
114
            if ($form->isValid()) {
115
                // Replace POST data with filtered and validated form values
116
                // POST data may contains not only form data
117
                $data = array_replace($post->toArray(), $form->getData());
118
119
                $eventManager->trigger(self::EVENT_SAVE_PRE, null, $data);
120
                $item = $grid->save($data);
121
                $eventManager->trigger(self::EVENT_SAVE_POST, $item, $data);
122
123
                return $this->backTo()->previous('Record created');
124
            } else {
125
                $this->flashMessenger()->addMessage('Check form data.');
126
            }
127
        }
128
129
        $viewModel = new ViewModel([
@@ 187-199 (lines=13) @@
184
185
            $this->getEventManager()->trigger(self::EVENT_VALIDATION_EDIT_PRE, $form, ['oldData' => $item, 'newData' => $post]);
186
187
            if ($form->isValid()) {
188
                // Replace POST data with filtered and validated form values
189
                // POST data may contains not only form data (extra data from sections)
190
                $data = array_replace($post->toArray(), $form->getData());
191
192
                $eventManager->trigger(self::EVENT_SAVE_PRE, $item, $data);
193
                $item = $grid->save($data, $id);
194
                $eventManager->trigger(self::EVENT_SAVE_POST, $item, $data);
195
196
                $this->backTo()->previous('Record was updated');
197
            } else {
198
                $this->flashMessenger()->addMessage('Check form data');
199
            }
200
        }
201
202
        $viewModel = new ViewModel([