Code Duplication    Length = 15-18 lines in 2 locations

Controller/CRUDController.php 2 locations

@@ 129-146 (lines=18) @@
126
        $form = $this->createForm($admin->getConfiguration()->getFormType());
127
        $form->handleRequest($request);
128
129
        if ($form->isValid()) {
130
            // save entity
131
            $admin->save();
132
133
            // if save is pressed, user stay on the edit view
134
            if ($request->request->get('submit') == 'save') {
135
                $editRoute = $admin->generateRouteName('edit');
136
137
                return $this->redirectToRoute($editRoute, [
138
                    'id' => $admin->getUniqueEntity()->getId(),
139
                ]);
140
            } else {
141
                // otherwise user is redirected to list view
142
                $listRoute = $admin->generateRouteName('list');
143
144
                return $this->redirectToRoute($listRoute);
145
            }
146
        }
147
        return [
148
            'admin' => $admin,
149
            'form' => $form->createView(),
@@ 173-187 (lines=15) @@
170
        $form->handleRequest($request);
171
        $accessor = PropertyAccess::createPropertyAccessor();
172
173
        if ($form->isValid()) {
174
            $admin->save();
175
176
            if ($request->request->get('submit') == 'save') {
177
                $saveRoute = $admin->generateRouteName('edit');
178
179
                return $this->redirectToRoute($saveRoute, [
180
                    'id' => $accessor->getValue($admin->getUniqueEntity(), 'id'),
181
                ]);
182
            } else {
183
                $listRoute = $admin->generateRouteName('list');
184
                // redirect to list
185
                return $this->redirectToRoute($listRoute);
186
            }
187
        }
188
189
        return [
190
            'admin' => $admin,