_delete( $charge, $request, '@ChillAMLIBudget/Charge/confirm_delete.html.twig', 'Charge deleted' ); } /** * @Route( * "{_locale}/budget/charge/{id}/edit", * name="chill_budget_charge_edit" * ) * * @return \Symfony\Component\HttpFoundation\Response */ public function editAction(Request $request, Charge $charge) { return $this->_edit( $charge, $request, '@ChillAMLIBudget/Charge/edit.html.twig', 'Charge updated' ); } /** * @Route( * "{_locale}/budget/charge/by-person/{id}/new", * name="chill_budget_charge_new" * ) * * @return \Symfony\Component\HttpFoundation\Response */ public function newAction(Request $request, Person $person) { return $this->_new( $person, $request, '@ChillAMLIBudget/Charge/new.html.twig', 'Charge created' ); } /** * @Route( * "{_locale}/budget/charge/{id}/view", * name="chill_budget_charge_view" * ) * * @return \Symfony\Component\HttpFoundation\Response */ public function viewAction(Charge $charge) { return $this->_view($charge, '@ChillAMLIBudget/Charge/view.html.twig'); } protected function createNewElement() { return new Charge(); } protected function getType() { return ChargeType::class; } }