Browse Source

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

Ben Glassman 11 năm trước cách đây
mục cha
commit
ad1879aac6
1 tập tin đã thay đổi với 5 bổ sung1 xóa
  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(
         return $this->render($this->admin->getTemplate('delete'), array(
@@ -382,6 +382,10 @@ class CRUDController extends Controller
             $url = $this->admin->generateUrl('create', $params);
             $url = $this->admin->generateUrl('create', $params);
         }
         }
 
 
+        if ($this->getRestMethod() == 'DELETE') {
+            $url = $this->admin->generateUrl('list');
+        }
+
         if (!$url) {
         if (!$url) {
             $url = $this->admin->generateObjectUrl('edit', $object);
             $url = $this->admin->generateObjectUrl('edit', $object);
         }
         }