Code Duplication    Length = 13-13 lines in 2 locations

src/AtAdmin/Controller/AbstractAdminGridController.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([
@@ 188-200 (lines=13) @@
185
186
            $this->getEventManager()->trigger(self::EVENT_VALIDATION_EDIT_PRE, $form, ['oldData' => $item, 'newData' => $post]);
187
188
            if ($form->isValid()) {
189
                // Replace POST data with filtered and validated form values
190
                // POST data may contains not only form data (extra data from sections)
191
                $data = array_replace($post->toArray(), $form->getData());
192
193
                $eventManager->trigger(self::EVENT_SAVE_PRE, $item, $data);
194
                $item = $grid->save($data, $id);
195
                $eventManager->trigger(self::EVENT_SAVE_POST, $item, $data);
196
197
                $this->backTo()->previous('Record was updated');
198
            } else {
199
                $this->flashMessenger()->addMessage('Check form data');
200
            }
201
        }
202
203
        $viewModel = new ViewModel([