Code Duplication    Length = 13-13 lines in 2 locations

src/Controller/GridController.php 2 locations

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