Pārlūkot izejas kodu

deleteAction should use redirectTo to determine redirect url for easy
overriding.

Ben Glassman 11 gadi atpakaļ
vecāks
revīzija
ad1879aac6
1 mainītis faili ar 5 papildinājumiem un 1 dzēšanām
  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);
         }