Parcourir la source

Merge pull request #2180 from VermontDesignWorks/use_redirect_to_in_delete_action

deleteAction should use redirectTo to determine redirect url for easy overriding.
Thomas il y a 11 ans
Parent
commit
cf2e2459e6
1 fichiers modifiés avec 5 ajouts et 1 suppressions
  1. 5 1
      Controller/CRUDController.php

+ 5 - 1
Controller/CRUDController.php

@@ -267,7 +267,7 @@ class CRUDController extends Controller
                 );
             }
 
-            return new RedirectResponse($this->admin->generateUrl('list'));
+            return $this->redirectTo($object);
         }
 
         return $this->render($this->admin->getTemplate('delete'), array(
@@ -382,6 +382,10 @@ class CRUDController extends Controller
             $url = $this->admin->generateUrl('create', $params);
         }
 
+        if ($this->getRestMethod() == 'DELETE') {
+            $url = $this->admin->generateUrl('list');
+        }
+
         if (!$url) {
             $url = $this->admin->generateObjectUrl('edit', $object);
         }