FIX [routes][redirect] fix route naming and redirection after delete action

This commit is contained in:
Julie Lenaerts 2023-01-27 11:23:29 +01:00
parent 882e72b609
commit 4dd81da1ef
3 changed files with 8 additions and 10 deletions

View File

@ -21,7 +21,7 @@ class AbsenceController extends AbstractController
/**
* @Route(
* "/{_locale}/absence",
* name="chill_absence_user",
* name="chill_main_user_absence_index",
* methods={"GET", "POST"}
* )
*/
@ -37,7 +37,7 @@ class AbsenceController extends AbstractController
$em->persist($user);
$em->flush();
return $this->redirect($this->generateUrl('chill_absence_user'));
return $this->redirect($this->generateUrl('chill_main_user_absence_index'));
}
return $this->render('@ChillMain/Menu/absence.html.twig', [
@ -49,8 +49,8 @@ class AbsenceController extends AbstractController
/**
* @Route(
* "/{_locale}/absence/unset",
* name="chill_unset_absence_user",
* methods={"GET", "POST", "DELETE"}
* name="chill_main_user_absence_unset",
* methods={"GET", "POST"}
* )
*/
public function unsetAbsence(Request $request)
@ -63,9 +63,7 @@ class AbsenceController extends AbstractController
$em->persist($user);
$em->flush();
return $this->render('@ChillMain/Menu/absence.html.twig', [
'user' => $user,
'form' => $form->createView(),
]);
return $this->redirect($this->generateUrl('chill_main_user_absence_index'));
}
}

View File

@ -14,7 +14,7 @@
<p>{{ 'absence.You are listed as absent, as of'|trans }} {{ user.absenceStart|format_date('long') }}</p>
<ul class="record_actions sticky-form-buttons">
<li>
<a href="{{ path('chill_unset_absence_user') }}"
<a href="{{ path('chill_main_user_absence_unset') }}"
class="btn btn-delete">{{ 'absence.Unset absence'|trans }}</a>
</li>
</ul>

View File

@ -81,7 +81,7 @@ class UserMenuBuilder implements LocalMenuBuilderInterface
//TODO add an icon? How exactly? For example a clock icon...
$menu
->addChild($this->translator->trans('absence.Set absence date'), [
'route' => 'chill_absence_user',
'route' => 'chill_main_user_absence_index',
])
->setExtras([
'order' => -8888888,