Skip to content

Commit bff1153

Browse files
committed
minor #300 [CRUD] Redirect to index after edit (ckrack)
This PR was squashed before being merged into the 1.0-dev branch (closes #300). Discussion ---------- [CRUD] Redirect to index after edit Update the generated edit action. This now redirects to the index instead of the edit form. Fixes #257 Commits ------- ab697d1 Fix tests e5c9d1d Redirect to index after edit
2 parents addd0a8 + ab697d1 commit bff1153

File tree

3 files changed

+1
-19
lines changed

3 files changed

+1
-19
lines changed

src/Resources/skeleton/crud/controller/Controller.tpl.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -78,7 +78,7 @@ public function edit(Request $request, <?= $entity_class_name ?> $<?= $entity_va
7878
if ($form->isSubmitted() && $form->isValid()) {
7979
$this->getDoctrine()->getManager()->flush();
8080

81-
return $this->redirectToRoute('<?= $route_name ?>_edit', ['<?= $entity_identifier ?>' => $<?= $entity_var_singular ?>->get<?= ucfirst($entity_identifier) ?>()]);
81+
return $this->redirectToRoute('<?= $route_name ?>_index', ['<?= $entity_identifier ?>' => $<?= $entity_var_singular ?>->get<?= ucfirst($entity_identifier) ?>()]);
8282
}
8383

8484
return $this->render('<?= $templates_path ?>/edit.html.twig', [

tests/fixtures/MakeCrud/tests/GeneratedCrudControllerTest.php

Lines changed: 0 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -44,15 +44,6 @@ public function testIndexAction()
4444
$crawler = $client->followRedirect();
4545
$this->assertTrue($client->getResponse()->isSuccessful());
4646
$this->assertContains('<!DOCTYPE html>', $client->getResponse()->getContent());
47-
$this->assertContains('Edit SweetFood', $client->getResponse()->getContent());
48-
$this->assertGreaterThan(0, $crawler->filter('input[type=text]')->count());
49-
$this->assertEquals('Candy edited', $crawler->filter('input[type=text]')->attr('value'));
50-
51-
$backTolistLink = $crawler->filter('a:contains("back to list")')->eq(0)->link();
52-
53-
$crawler = $client->click($backTolistLink);
54-
$this->assertTrue($client->getResponse()->isSuccessful());
55-
$this->assertContains('<!DOCTYPE html>', $client->getResponse()->getContent());
5647
$this->assertContains('SweetFood index', $client->getResponse()->getContent());
5748
$this->assertContains('Candy edited', $client->getResponse()->getContent());
5849

tests/fixtures/MakeCrudInCustomRootNamespace/tests/GeneratedCrudControllerTest.php

Lines changed: 0 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -44,15 +44,6 @@ public function testIndexAction()
4444
$crawler = $client->followRedirect();
4545
$this->assertTrue($client->getResponse()->isSuccessful());
4646
$this->assertContains('<!DOCTYPE html>', $client->getResponse()->getContent());
47-
$this->assertContains('Edit SweetFood', $client->getResponse()->getContent());
48-
$this->assertGreaterThan(0, $crawler->filter('input[type=text]')->count());
49-
$this->assertEquals('Candy edited', $crawler->filter('input[type=text]')->attr('value'));
50-
51-
$backTolistLink = $crawler->filter('a:contains("back to list")')->eq(0)->link();
52-
53-
$crawler = $client->click($backTolistLink);
54-
$this->assertTrue($client->getResponse()->isSuccessful());
55-
$this->assertContains('<!DOCTYPE html>', $client->getResponse()->getContent());
5647
$this->assertContains('SweetFood index', $client->getResponse()->getContent());
5748
$this->assertContains('Candy edited', $client->getResponse()->getContent());
5849

0 commit comments

Comments
 (0)